1、在 etc 目录下生成 passwd 文件
mkpasswd -l>/etc/passwd
2、修改 passwd 中内容
文件记录了本机各种账户信息,在文件中找到当前账户名称。我的名称为 CC,条目如下:
CC::197609:197121:U-计算机账户\CC,S-1-5-21-1190005287-2046267065-41381633-1001:/home/CC:/bin/bash
复制该行信息,粘贴到下面这行信息的下面
NT SERVICE+TrustedInstaller::328384:328384:U-NT SERVICE\TrustedInstaller,S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464:/:/sbin/nologin
接着我们需要修改etc下的passwd文件:把文件中的所有的Administrator和Administrators都改为root,同时把
root::197108:197121,改为 root::0:0;root::544:544,改为 root::0:0;如下所示:
SYSTEM::18:18:U-NT AUTHORITY\SYSTEM,S-1-5-18:/home/SYSTEM:/bin/bash
LOCAL SERVICE::19:19:U-NT AUTHORITY\LOCAL SERVICE,S-1-5-19:/:/sbin/nologin
NETWORK SERVICE::20:20:U-NT AUTHORITY\NETWORK SERVICE,S-1-5-20:/:/sbin/nologin
root::0:0:U-BUILTIN\root,S-1-5-32-544:/:/sbin/nologin
NT SERVICE+TrustedInstaller::328384:328384:U-NT SERVICE\TrustedInstaller,S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464:/:/sbin/nologin
root::0:0:U-计算机账户\root,S-1-5-21-1190005287-2046267065-41381633-1001:/home/root:/bin/bash
root::0:0:U-计算机账户\root,S-1-5-21-1190005287-2046267065-41381633-500:/home/root:/bin/bash
DefaultAccount::197111:197121:U-计算机账户\DefaultAccount,S-1-5-21-1190005287-2046267065-41381633-503:/home/DefaultAccount:/bin/bash
Guest::197109:197121:U-计算机账户\Guest,S-1-5-21-1190005287-2046267065-41381633-501:/home/Guest:/bin/bash
CC::197609:197121:U-计算机账户\CC,S-1-5-21-1190005287-2046267065-41381633-1001:/home/CC:/bin/bash
WDAGUtilityAccount:*:197112:197121:U-计算机账户\WDAGUtilityAccount,S-1-5-21-1190005287-2046267065-41381633-504:/home/WDAGUtilityAccount:/bin/bash
3、在 home 目录下创建 root 文件夹
4、重启 cygwin 即可
“ # ” 就是 root 权限。
“ $ ” 就是普通权限。