欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将安装目录下的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文件中。