su命令,sudo命令,不允许root远程登录Linux

Linux系统中,有些事只有root用户才能做,普通用户不能做的,这时需要临时切换到root身份。

创建test账户,并修改其密码。使用test账户登录Linux。

实操如下:

[root@localhost ~]# useradd test
[root@localhost ~]# passwd test
更改用户 test 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

然后用test账户登录Linux中。
212659_xI38_2700302.png

注意:root用户的符号为 # , 普通用户的符号为¥$

 

一 su命令

切换用户

格式:su [-] username.

不加username,则切换到root用户下。

实例如下:

213619_nXVg_2700302.png

 

二 sudo命令

普通用户 使用该命令执行一个只有root用户才能执行的命令。但需要输入密码,是用户的密码。

默认情况下,只有root用户能使用sudo命令,普通用户要想使用sudo是需要root预先设定的。

可以使用visudo命令编辑相关的配置文件/etc/sudoers。如果没有visudo命令,需要先安装。

使用visudo命令编辑相关的配置文件/etc/sudoers。使用方法如vi命令一样,即按i键进入编辑模式,完成后,按ESC键,再输入:wq完成保存。

具体如下所示:

1输入# visudo  编辑配置文件/etc/sudoers。

214822_Uucy_2700302.png

第2段: test  用户名

第2段: ALL=(ALL) 左边指的是所有的主机,右边的ALL 指的是获取哪个用户的身份;

第3段: ALL  可以使用sudo的命令有哪些。

 

2 验证test 账户权限。

215401_OYQc_2700302.png

3     去掉密码输入设置

220754_j5Iu_2700302.png

验证结果如下所示:

220854_63xx_2700302.png

三 不允许root远程登录Linux

sshd服务配置文件为/etc/ssh/sshd_config. 默认允许远程登录。

不允许root 用户远程登录linux ,具体实操如下:

修改配置文件/etc/ssh/sshd_config,在文件中查找#PermitRootLogin yes 修改为#PermitRootLogin no

保存配置文件后,重启sshd服务。

 

[root@localhost ~]# systemctl restart sshd.service


 

转载于:https://my.oschina.net/primerliu/blog/1595840

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值