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

 我来答
百度网友8d5966832
2015-08-23 · TA获得超过639个赞
知道小有建树答主
回答量:222
采纳率:50%
帮助的人:80.5万
展开全部
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白名单来做一下服务器的安全防护。
白杨往事
2012-05-08 · TA获得超过168个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:208万
展开全部
ssh登录linux
普通用户登录后 输入命令 su - root 输入密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
The_viola
2012-05-08 · TA获得超过865个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:380万
展开全部
方法如下:
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   查找一下!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式