`
yl.fighter
  • 浏览: 257731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
摘自: http://hi.baidu.com/leixiaojunxj/blog/item/32a429942ee2c00bd21b70b6.html

平时都用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设置追加权限。
分享到:
评论

相关推荐

    Linux下普通用户su命令切换控制

    当不带任何参数运行`su`时,默认切换到root用户,并提示输入密码。如果想切换到其他非root用户,则需要提供目标用户的用户名作为参数。 #### 配置su命令控制 若希望对Linux系统中普通用户的`su`权限进行控制,可以...

    新安装Kali执行su -不知Root密码解决方法.docx

    如果一切顺利,你将看到一条消息提示密码已成功更改。 7. **验证密码**: 现在,你可以通过输入`su -`并使用新设置的root密码来切换到root用户。如果能够成功切换,那么说明密码已经正确设置。 8. **重启系统**: ...

    linux普通用户su root切换提示没有文件或目录的解决方法

    总之,当Linux普通用户使用`su`命令切换到`root`时遇到“没有文件或目录”的错误,通常是由于用户配置文件不正确或者系统状态异常。通过进入单用户模式,检查并修正`/etc/passwd`中的用户信息,可以有效地解决这个...

    用expect 实现切换用户时自动输入密码.txt

    - **执行脚本的方式**:不能像普通的bash脚本那样使用`sh autosu.sh`,因为expect使用的是自己的解释器,而不是bash。正确的执行方式是直接运行脚本,如`./autosu.sh`。 - **路径问题**:确保expect的路径正确。可以...

    Linux命令su、sudo、sudo su、sudo -i使用和区别.doc

    sudo命令则允许用户以其他用户(通常为root)的身份执行单个命令,而不需要知道该用户的密码。用户需要输入自己的密码,因为sudo的权限是基于用户配置的。在大多数系统中,sudo执行的命令会有时间限制,比如Ubuntu...

    Linux普通到root用户切换.pdf

    在实际操作中,可能会遇到各种问题,例如普通用户下输入su命令后,输入密码正确,但却提示“密码不正确”。解决这个问题需要查看/etc下的passwd和shadow权限,发现普通用户没有读passwd文件的权限。然后修改passwd...

    Linux普通到root用户切换.docx

    然而,如果输入错误的密码,将会收到错误提示 `su: 密码不正确`。 在某些情况下,普通用户可能没有权限执行 `su` 命令,这通常是因为安全策略限制了非root用户切换到root。错误信息 `su: cannot set groups: ...

    linux系统怎么用命令切换用户?.docx

    这将提示您输入管理员密码,输入正确的密码后,您将切换到管理员账户。 切换到管理员账户 在 Linux 系统中,默认的管理员账户是 root。要切换到管理员账户,可以使用以下命令: su - root 这将提示您输入管理员...

    u认证失败的解决方法

    - **原因分析**:此错误通常意味着提供的密码不正确或用户没有权限执行su命令。 - **解决方法**: - 检查密码是否正确。确保输入的是正确的密码。 - 检查sudoers文件(/etc/sudoers)中是否包含了当前用户的用户名...

    Linux用户管理“su -m”总结

    2. **同级别权限用户之间切换**:不被允许,无论是使用`su`还是`su -m`。 3. **从低权限到高权限(普通用户到root)**:可以直接切换,不论在哪个工作目录,但切换回来时可能有超时警告。 了解这些细节对于Linux...

    Ubuntu设置root密码

    - **`su`**: `su`命令用于切换用户,通常用来临时切换到其他用户进行操作。 - **`passwd`**: 除了设置root密码之外,`passwd`还可以用于修改其他用户的密码。 - **`apt-get`**: `apt-get`是Ubuntu中的包管理工具,...

    Linux系统更换ROOT及VNC远程密码.docx

    sudo su - # 切换到root用户 passwd # 修改root用户的密码 ``` 按`Enter`键后,系统会提示你输入新密码,再次输入确认。输入完成后,密码会被更新。 2. **图形界面更改ROOT密码** 如果你更喜欢图形化界面,...

    ubuntu终端su认证失败-允许su到root.docx

    然而,有些情况可能需要直接切换到root用户,这时就需要正确设置root密码。 首先,解决su认证失败的问题通常涉及到设置或更改root密码。在Ubuntu终端中,你可以按照以下步骤操作: 1. 以普通用户身份登录Ubuntu...

    Ubuntu中root用户和user用户的相互切换 .txt

    执行命令`sudo su`后,会提示输入当前用户的密码,验证成功后,shell将变成root用户的身份,此时的命令行提示符会显示为`#`。这种方式下,直到用户主动退出或关闭终端,都将以root身份执行命令。 #### 方法二:直接...

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集 .rar

    之后会提示输入用户密码,正确输入密码即可进入。 一、日常使用命令 1、开关机命令 shutdown -h now:现在关机 shutdown -r now:现在重启 reboot:现在重启计算机 su [用户名]:切换用户,不加用户名的话默认切换到...

    Liunx的root账号的密码忘记了怎么修改密码

    1. **切换到root用户**:如果当前不是root用户,可以使用`su - root`命令切换到root用户。 2. **使用passwd命令**:接着输入`passwd root`命令来重置root用户的密码。按照提示输入新密码两次即可完成设置。 3. **...

    linux下修改root用户的密码

    1. **使用sudo命令切换到root权限**:在终端中输入`sudo su`,然后按回车。系统会提示你输入当前登录用户的密码。输入后,你将获得root权限。 2. **修改root密码**:现在,使用`passwd`命令来修改root的密码。在...

    linux修改root密码说明

    4. **验证密码设置**:成功修改密码后,可以使用`su -`命令切换到root用户,以确保密码设置正确无误。 #### 步骤五:重启系统 1. **退出单用户模式**:通过输入`exit`命令来退出当前的单用户模式。 2. **重新启动*...

    linux之普通用户与root用户之间切换方法

    另一种方法是结合`sudo`和`su`,这样可以在不输入`root`密码的情况下切换到`root`,前提是你已经设置了`sudo`无密码访问`/bin/su`。命令如下: ``` sudo su ``` 四、配置`sudoers`文件 在某些情况下,你可能...

    Linux禁止普通用户su至root怎么设置.doc.docx

    这样,`wheel`组的成员可以无密码执行所有命令,但不能通过`su`命令切换到root。 3. **创建或修改用户组**: 如果`wheel`组不存在,你需要创建它。可以使用`groupadd`命令创建新的组,例如: ``` sudo groupadd...

Global site tag (gtag.js) - Google Analytics