su 切换,提示:“密码不正确”;

平时都用root用户登录测试服务器,今天使用个人普通用户leixj登录后想通过su切换到root,在使用su时,结果提示“密码不正确” :

[leixj@lanpay ~]$ su - root
口令:
su: 密码不正确

重复试了几次;为了验证密码,我将root密码改成了123,结果还是提示“密码不正确”;

查看/etc下passw和shadow权限:

-rw-r------ 1 root root 2840 03-05 18:55 /etc/passwd
-rw-r------ 1 root root 1937 04-02 11:07 /etc/shadow

发现普通用户没有读passwd文件的权限,然后修改passwd权限:

#chmod 644 /etc/passwd
在重新切换到root

[leixj@lanpay ~]$ su - root
口令:
su: cannot set groups: 不允许的操作

百度了下,原因是/bin/su文件被取消了s位,所以解决方法是 chmod a+s /bin/su

#ll /bin/su

-rwxr-xr-x 1 root root 39948 03-05 14:38 /bin/su
#chmod a+s /bin/su

#ll /bin/su

-rwsr-sr-x 1 root root 39948 03-05 14:38 /bin/su

在用leixj用户切换root:[leixj@lanpay ~]$ su - root
口令:
[root@lanpay ~]# l

呵呵,好了!

 

说明:

平常我们使用的权限最多的是r(可读)、w(可写)、x(可执行),绝对表示是421,有些比较特殊的权限如下:

s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。

t :设置粘着位,一个文件可读写的用户并一定相让他有删除此文件的权限,如果文件设置了t权限则只用属主和root有删除文件的权限,通过chmod +t filename 来设置t权限。
i:不可修改权限  例:chattr u+i filename 则filename文件就不可修改,无论任何人,如果需要修改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。
a:只追加权限, 对于日志系统很好用,这个权限让目标文件只能追加,不能删除,而且不能通过编辑器追加。可以使用chattr +a设置追加权限。


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SuperSU SuperSU是未来的超级用户访问管理工具 !SuperSU需要一个有根的设备! SuperSU允许对设备上需要root的所有应用程序进行高级用户访问权限的高级管理。SuperSU是从头开始构建的,用于解决其他超级用户访问管理工具的许多问题。 功能包括: - 超级用户访问提示 - 超级用户访问日志 - 超级用户访问通知 - 每个应用程序通知配置 - 临时unroot - 深层进程检测(没有更多的未知数) - 在恢复中工作(不再是segfaulting) - 当Android不正确时工作启动 - 使用非标准shell位置 - 始终以ghost模式运行 - 唤醒提示 - 转换为/ system app - 完全unroot - 备份脚本以生存CyanogenMod nightlies - 图标可从5个选项中选择+隐形 - 主题可从4个选项中选择 -从拨号器启动:*#*#1234#*#*或*#*#7873778#*#*(*#*#SUPERSU#*#*) 注意:并非所有手机都采用这两种代码。在某些手机上你需要使用单个*#而不是double *#* #Pro版本还提供: - OTA生存模式(无保证) - 全彩色编码命令内容记录(输入/输出/错误) - 每个应用程序日志记录配置 - 每个应用程序用户覆盖 - 在一段时间内为应用程序授予/拒绝root权限 - PIN保护 - 每个应用程序PIN保护 - 调整自动拒绝倒计时 SUPERUSER 这是为了替换超级用户(如果已安装),您可以使用其中一个。你无法将它们结合起来。因此,打破超级用户的声明完全没有意义。 注意:需要特殊程序进行卸载。如果你不喜欢这个应用程序,请不要*只是卸载它,你*会*失去根源。 超级用户访问管理贯穿所谓的“su二进制”。一次只能有一个。因此,如果您安装SuperSU,您以前的超级用户访问管理解决方案将不再运行。因此,如果您想切换回来:(1)打开该应用程序,并搜索一个选项,以便安装/更新/替换“su binary”。(2)确认root用户应用程序正在使用您想要的超级用户解决方案。(3)卸载SuperSU

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值