码迷,mamicode.com
首页 > 其他好文 > 详细

4月4日

时间:2018-04-05 01:22:05      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:linux

3.7 su命令

1su - username 切换用户命令 例:su - user2 (注意要加-)

    whoami  查看当前用户命令

    pwd   查看当前目录

1.1输入su user2也可以切换用户,但是目录不在自己用户目录下环境变量还是上一个用户的,注意切换用户的时候一定要加-, - 这个字符的作用是,加上后会初始化当前用户的各种环境变量.

技术分享图片

 

2. su - -c 指定用户去执行一条命令,如:su --c "touch /tmp/user2.txt" user2

技术分享图片 

 

技术分享图片 

3.user3用户被锁定,没有家目录,恢复user3正常使用

 3.1 查看用户属主和属组,创建家目录,更改属主与属组和家目录

技术分享图片 

3.2查看root用户配置文件,查看系统下面的模板配置文件,把配置文件拷贝到user3家目录下面,更改user3家目录所属组及所有者

技术分享图片 

 

技术分享图片 

3.8 sudo命令


1使用sudo命令执行一root才能执行的命令,普通用户想要使用sudo,是需要root预先设定的,使用 visudo 命令去编辑相关的配置文件/etc/sudoers. 如果没有visudo这个命令,请使用 yum install -y sudo 安装

1.1打开visudo后找到如下选项,添加上cfk账户,保存退出。 

输入命令visudo,编辑文件在root用户下添加普通用户需要操作的root用户权限,ALL代表所有。

技术分享图片 

 

1.2 :set nu 查看行数

技术分享图片 


1.3 加入更改后保存退出:wq,第一次sudo要输入用户密码,查看效果如下:

技术分享图片 

1.4 不需要输入密码做法,在root用户下编辑visudo,添加NOPASSWD:然后按如下修改。

技术分享图片 

1.5 命令别名输入visudo进入编辑,增加一条CFK别名。(用别名去定义一些命令,然后再调用这个别名)

技术分享图片 

1.51 更改用别名替换下命令行,保存退出。

技术分享图片 

1.52 测试效果

技术分享图片 


 3.9 限制root远程登录


限制root远程登录:

1、为了安全着想,禁止root远程登录(本地不可限制),只允许普通用户登录,普通用户想要root用户的权限可以使用sudo(可以进visudo给普通用户rootsu权限不过这样就没有意义了),也可以使用su切换到root用户,但root的密码不能让普通用户知道。

如下:输入visudo,编辑添加一个用户User Aliases命令:

User_Alias CFKS= user1, user2, user3

技术分享图片 

再添加一条规则使以上虚拟用户组别名CFKS中的普通用户有rootsu权限,保存退出。

技术分享图片 

验证操作,完成。(前提是限制root远程登录)

 

技术分享图片 

 

2。做一个root用户远程登陆限制的功能,更改配置文件vi /etc/ssh/sshd_config,编辑查找/ROOT去除#yes改为no 如下操作。

技术分享图片

更改完配置文件退出保存:wq后要重启服务systemctl restart sshd.service ,然后再执行root验证登录,不能登录。

技术分享图片

使用PuTTY登录普通用户成功,并可以直接使用sudo连接上root不需要使用密码,验证完成。

技术分享图片



 



4月4日

标签:linux

原文地址:http://blog.51cto.com/404006045/2094917

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!