Troubleshooting: Cannot log in as root with su command

I was seeing something strange behavior on one of my server.I can log in as ‘root‘ user using ssh but when I try to login as ‘root‘ user using su - , it fails with " incorrect password" error.

$ su -
Password:
su: incorrect password
After some poking on the system , I was able to identify the issue . The issue was missing SUID permission for su command.
Setting SUID command for su command resolved the issue .
# ls -l /bin/su
-rwxr-xr-x. 1 root root 34904 Oct  5  2011 /bin/su

# chmod u+s /bin/su# ls -l /bin/su
-rwsr-xr-x. 1 root root 34904 Oct  5  2011 /bin/su

# su - user

$ su -
Password:

# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
时间: 2024-11-02 17:21:53

Troubleshooting: Cannot log in as root with su command的相关文章

su 和 sudo、su root和su - root 区别

su 和 sudo.su root和su - root 区别 su是superuser的前面两字母. su root=sulike you open an interactive shell in root name,then only .bashrc will be sourced. su root和su一样:表示与root建立一个链接,通过root执行命令,其实就是进程的有效用户ID变成了root,unix校验进程的权限都是校验的有效用户ID,进程的实际用户ID还是当前登录系统的用户,主目录

Ubuntu14.04 切换root账户su root失败解决办法

原因是需要备份一个vimrc,可是cp就提示Permission denied. su root就提示su: Authentication failure 解决办法: sudo passwd root ******(输入原先的root口令) ******(输入新的root口令,可以保持原样.我就保持的原样) ******(再次输入新的root口令) ------------------------------- 但我不知道为什么

su - root 与su root的区别

前几天,在一次项目中,犯了一个很低级的错误,但是没弄明白是什么问题.情况是这样的,我们在做灾备,重启系统化,以root用户权限,通过 su oracle ,进去后,oracle的rac 无法正常启动,我没细看,一直在找其他的原因,最后经过同事提醒,说应该执行 su - oracle.果然如他所说,进去后正常启动. 今天忽然想起,又仔细查看了资料,做个笔记,备忘.也提醒自己注意细节. su - root  is   the same as su - just like login as root,

Linux简介及常用命令使用4--linux高级命令与技巧

top 几个磁盘fdisk -l 磁盘空间 df -lhdf -al 查看进程:ps -ef"grep java杀死进程:kill -9 进程号 more中过滤 more xxx |grep www.makaidong.com 安装linux后配置ip Vim /etc/sysconfig/network-scripts/ifcfg-eth5IPADDR=192.168.42.142NETMASK=255.255.255.0GATEWAY=192.168.42.1 启动关闭网卡Ifdown et

Linux Backup: Hard Disk Clone with "dd"

  Most of Windows users may know "Norton Ghost". Norton Ghost is a backup software for hard disks. It can backup a whole hard disk or a partition to an image file. Also, Norton Ghost can copy all the contents from a hard disk to another exactly.

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/

linux centos7 中 su、sudo及禁止远程访问root

一. su命令 1.切换用户su - fxq su命令后带"- ",表示环境变量一起切换过去 [[email protected]_46_188_centos ~]# whoami root [[email protected]_46_188_centos ~]# Last login: Tue Aug  8 22:30:12 CST 2017 on pts/0 [[email protected]_46_188_centos ~]$ pwd /home/fxq [[email pro

3周第3次课 su命令 sudo命令 限制root远程登录

一. su命令 适合情景:多用户之间的切换,登入到相应用户环境,执行命令.类似于 windows 的切换用户 扩展命令:id . whoami  查看当前用户名 语法 : su [-] [操作命令] username 快捷键:ctrl-d  退出当前用户 常用操作示范: 1. 加"-"的意思是,切换用户的同时切换环境变量,不跟 工作目录停留在当前,切换不彻底 #su - aming 切换到aming用户,此时提示符由"#"变成"$" 2.在普通用

Linux -su、sudo、限制root远程登录

su:2.1.su - root 完整切换到root2.su oracle 部分切换到oracle3.以某人身份去执行命令,而不切换到该用户下su - -c "touch /tmp/1.txt" user1 以user1的身份在tmp目录下创建一个1.txt文件.sudo:1.普通用户临时拥有其他用户的权限,去执行命令,一般用于,普通用户授权root权限.2.visudo 可查看配置文件,按i,可修改文件允许root在任何地方运行任何命令,user拥有执行所有命令的权限.最后一个ALL