将安装目录下的cygwin拷贝到纯净环境使用
程序员文章站
2022-06-16 16:54:06
...
拷贝别人电脑或者自己之前别的电脑或者系统的cygwin到纯净(没有cygwin)的系统上,在win7系统好像能自动绑定当前用户组,但是在有些系统(比如WIN10)下可能不自动绑定,会提示以下信息:
Your group is currently "mkgroup". This indicates that neither
your gid nor your pgsid (primary group associated with your SID)
is in /etc/group.
The /etc/group (and possibly /etc/passwd) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
运行以下命令即可修复。
mkpasswd -l >/etc/passwd; mkgroup -l >/etc/group
假如提示“...denied" 则说明权限不够 需要以管理员权限运行Cygwin.bat文件然后再敲这个命令。附:登陆用户信息存储在/etc/passwd和/etc/group中,假如cygwin拷贝到新系统运行cygwin.bat后界面“~”前面的现实的应该是当前用户名@当前电脑名,假如不这样,说明跟当前用户并没有绑定。上面的修复名字就是将当前系统环境写入etc文件夹下的passwd和group文件中。
上一篇: java创建对象的五种方式
下一篇: assets目录下资源拷贝到指定目录