linux 系统如何设置先等普通用户在转到root用户下

如题所述

1、修改/etc/sudoers,找到下面一行,在root下面添加普通用户,比如用户abc(前提是abc用户已存在,并设置好密码):
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
abc ALL=(ALL) ALL

2、意思就是允许赋予用户abc跟root一样的权限,在任何地点执行任何命令。
3、编辑ssh的配置文件,找到下面一行,把yes改为no,禁止root用户登录:
vi /etc/ssh/sshd_config
#PermitRootLogin yes
PermitRootLogin no
4、经过以上简单的配置,可以禁止root登录,用普通用户abc登录上机器之后,如果想切换为root,然后用su 命令切换为root:
su root
然后根据提示输入相应的密码即可;
5、建议ssh里是禁止root登录的好,这样可以避免被人入侵;另外修改默认的ssh的22端口,或者添加ssh白名单来做一下服务器的安全防护。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-08
ssh登录linux
普通用户登录后 输入命令 su - root 输入密码
第2个回答  2012-05-08
方法如下:
1.新建账号 比如 useradd 123
2.设置密码 比如passwd 123
3.修改相关文件--不允许root直接登陆
vi /etc/ssh/sshd_config
禁止root登陆
查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件
4.下次登陆
1、先使用新建账号“123”以普通用户登陆。
2、若要获得ROOT权限,在SSH中执行以下命令
su root
纯手工制作,希望能帮到你!追问

进去了怎么没有“#PermitRootLogin yes”

我里面是:# Host *
# ForwardAgent no
# ForwardX11 no
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask

追答

/PermitRootLogin 查找一下!

追问

我自己添加上PermitRootLogin no可以吗
E486: Pattern not found: PermitRootLogin

追答

你是什么版本的linux? 查找不到吗?

追问

找到了!!我怎么退出ssh在用root登录怎么还可以登啊是不是要重启一下linux系统啊

本回答被提问者采纳

linux 系统如何设置先等普通用户在转到root用户下
1、修改\/etc\/sudoers,找到下面一行,在root下面添加普通用户,比如用户abc(前提是abc用户已存在,并设置好密码):Allow root to run any commands anywhere root ALL=(ALL) ALL abc ALL=(ALL) ALL 2、意思就是允许赋予用户abc跟root一样的权限,在任何地点执行任何命令。3、编辑ssh的...

linux下怎么切换到root
1、首先使用普通用户登录linux环境。2、然后在linux环境窗口中输入sudo su命令,输完按回车键就可以将linux切换到root用户下了。

在linux系统下如何切换root用户身份?
步骤1:打开终端 你可以通过点击快捷键Ctrl + Alt + T直接打开终端,或者通过图形界面找到并打开它。步骤2:切换到root用户 在终端中,输入命令sudo su,系统会提示你输入当前用户的密码。输入后,你将成功切换到root用户。退出root用户 当你完成root操作后,只需输入exit命令即可回到普通用户模式。另一...

如何将Linux普通用户添加到ROOT组
最简单的办法:以ROOT用户登录系统然后输入如下指令vi \/etc\/passwd找到需要修改的用户名,然后修改其中普通用户那一栏的用户组,将其添加到root就可以了!

linux 下普通用户怎么切换到root用户?su和sudo都不好用,是我的系统么...
在其他 linux 操作系统 (如 fedora) 下,可以使用 su 切换到超级用户。 当输入 su 命令后, 系统会要求输入 root 的密码。 可是,在 Ubuntu 下我们根本不知道 root 的密码是什么。 这样,在 Ubuntu 下切换到超级用户需要使用其他方法,主要有两种: 1) sudo -i sudo 是 su 的加强版,意思是 d...

...从普通用户切换的root用户,而不用手动输入root密码
用root账号visudo, 然后找到 Same thing without a password wheel ALL=(ALL) NOPASSWD: ALL 模仿上面,把wheel,换成你想要的组,这样就可以用sudo来执行命令,就相当于是root账号执行的,切换到root,可以用sudo su -

Linux 普通用户su无法切换到root
在Linux系统中,普通用户切换至root权限时,若遇到无法使用su命令的问题,通常是因为文件权限设置不当。解决此问题,可采用以下步骤。首先,尝试使用命令查看文件权限,以确定问题所在。例如,使用命令`ll \/bin\/su`检查文件权限。在本例中,若文件权限显示为-rwx**,说明文件具有执行权限,但仍无法通过su...

linux系统root
1、首先在电脑桌面上打开linux客户端。2、然后点击QuickConnect按钮。3、接着在弹出的对话框中输入用户名和主机ip地址。4、然后在弹出的界面输入密码。5、显示连接成功之后,就可以进行操作了。6、直接使用su命令,将普通用户切换到root用户。7、展示当前root用户。【Linux】CentOS-7系统下的用户怎么root?...

如何将linux下的现有用户加到管理员root组
1、首先要先添加一下用户,执行命令useradd ceshi 添加一个测试的用户;2、添加完成以后,给新添加的用户添加一个密码,passwd ceshi 执行命令,给用户设置密码;3、设置完密码以后,设置一下权限,usermod -g root ceshi 执行这个命令,赋予权限;4、赋予权限以后,切换一下用户看一下是否是管理...

linux设置用户为root权限linux如何使用root权限
在 Linux 系统下,以普通用户身份登录之后,可以按照以下步骤使用下 root权限:在普通用户下登录 Linux:如果是 XX:~$,则表明当前是普通用户 输入如下代码:XX:~$ sudo passwd root [sudo] password for XX: 输入密码 确认:输入密码 再确认:输入密码 提示成功更新密码 此时,root 用户已经启用。进...

相似回答