cygwin获取root权限

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 权限。

“ $ ” 就是普通权限。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值