su - 提示失败问题[su方式]

生产环境中,我们一般不会让root用户直接远程ssh登录,而是给普通用户远程登录,登录后确实需要管理员权限,再su - root过去。但是有时候有些版本的Linux默认关闭此项功能的。

默认情况下,CentOS系统对普通用户的 su - root权限是放开的,只需要在visodu中给普通用户配置了执行su命令,并知道root的密码,则可以su - root

两种方式支持su - root;

第一种:CentOS默认情况下,是关闭wheel组方式的,而是支持su - root后直接输入root密码切换;

前提是/bin/su支持s位权限

[[email protected] ~]$ ll /bin/su

-rwsr-xr-x 1 root root 34904 Oct 15  2014 /bin/su

如果没有,则执行下面这条命令

[[email protected] ~]$ chmod a+s /bin/su

第二种:使用wheel组方式,把普通用户加入到wheel组。

[[email protected] ~]# vim /etc/pam.d/su

把auth  required  pam_wheel.so use_uid 前面的#去掉

[[email protected] ~]# usermod -G USERNAME  #普通用户加入到wheel

这样就可以直接su - root切换到root用户,而且无需密码

时间: 2024-08-06 16:06:32

su - 提示失败问题[su方式]的相关文章

[转载]su认证失败

Ubuntu 安装后,root用户默认是被锁定了的,不允许登录,也不允许 "su" 到 root.有人说这是个不好的实践,特别是对于服务器来说.我觉得对于桌面用户来说,这样安全性更高一些,是应该的:但对于服务器可以设置成允许 "su" 到root,但不允许root用户直接登录”.而我为了开发时的方便,则在桌面和服务器上都采用这种方式. 问题:su认证失败 使用su命令登录到root用户时,老是报"su:认证失败"错误.报这个错误的原因是root用

Ubuntu su 认证失败

在使用Ubuntu作为开发环境时经常需要在全局安装一些依赖框架等,这个时候就常常需要用到root权限,但是在Ubuntu下第一次使用su命令时会提示认证失败:查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,但是作为开发人员肯定是需要root权限的. 在命令行中可以输入下面命令设置root密码,这样就能随时使用root权限了: [email protected]:~$ su 密码: su:认证失败 [email protected]:~$ sudo passwd [sud

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

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

su认证失败&文件夹里打开终端的方法&atom安装

很久没用笔记本上的ubuntu,用不顺手,比在公司调教了半年多的电脑差远了.一步一步来.先解决最不顺手的三件事 1.su认证失败. 新安装的ubuntu系统是无法切换到root账户的,得做一番修改 sudo passwd 密码: 输入新的UNIX密码: 确认密码: 这样就可以了 2.文件夹里打开终端 sudo apt-get install nautilus-open-terminal 然后nautilus -q重新加载文件管理器,或注销登陆即可生效. 3.安装atom编辑器 sudo add-

su认证失败的解决方法

转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992390.html su认证失败的解决方法Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root.有人说这是个不好的实践,特别是对于服务器来说.我觉得对于桌面用户来说,这样安全性更高一些,是应该的:但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”.而我为了开发时的方便,则在桌面和服务器上都采用这种方式. ◆允许 su 到 root

su root、sudo su、sudo -i的区别

这个su root就是一个切换用户命令,root是用户名,那么你需要输入的就是root账户的密码,但是ubuntu是禁用root登录的,所以给root设了个诡异的密码,它的密码并非你装的时候设的密码,但是可以开启root,不过建议别开启,要用什么root权限做事在前面加sudo就行了.如果你不开启的话根本就没法登,自然sudo root再输入密码无法登录了.而sudo su后面什么都不加默认就转到root了,你机器里就一个root是超级权限.而sudo时是你现在登录的这个用户sudo,密码就是你

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还是当前登录系统的用户,主目录

Oracle 12C Win8.1 X64 安装client的时候提示失败

运行里面输入 compmgmt.msc 然后删掉   系统工具-->共享文件夹-->共享里面的  C$ 然后创建新的  设置权限的时候是管理员拥有所有权限,其他用户只能访问. 重新启动安装程序就好了 Oracle 12C Win8.1 X64 安装client的时候提示失败,布布扣,bubuko.com

JMSWMQ0018: 连接至队列管理器 'QMGR' 失败,连接方式为 'Bindings'

之前写的一个用JMS监听MQ的java程序,调用本地MQ一起正常.可是今天突然去调用远程服务器上的队列时却报错了. 以下是报错信息 Exception in thread "main" org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is com.ibm.msg.client.jms.Det