day19

微信截图_20190329165935.png

怎么用su。

1、先登录普通用户,没事不允许登录root。
只有执行的任务需要root权限的时候才允许你登录root。
系统维护通道。
用su管理,必须知道root密码,安全隐患。
10个运维,都得知道root密码,安全隐患。

需求:
1、不用知道root密码还能管理服务器。
2、最小化管理服务器,想关机,就只给你halt权限。
sudo命令:
可以以最小化的权限(单个命令),执行命令时拥有root用户的权限

SUID 针对命令,任何用户执行命令都有root身份。 任何用户执行某个命令:模糊
SUDO 针对用户,给某个用户以root身份执行某个命令。指定用户执行某个命令:具体。

如何编辑配置sudo?

sudo是一个提权的命令(对应权限通过读取/etc/sudoers(严格语法)文件实现的)

配置/etc/sudoers可以使用visudo命令,或vim /etc/sudoers(不推荐)

[oldboy@oldboyedu ~]$ ls /root
ls: cannot open directory /root: Permission denied
完成上面的动作。

给oldboy用户,针对ls设置权限。
visudo进入编辑状态,100G

Allow root to run any commands anywhere

root ALL=(ALL) ALL
oldboy ALL=(ALL) /usr/bin/ls,/bin/cp #<===增加一行
用户 主机=(角色) 命令

注意:
1、路径要全路径:
which cp查
2、不要vim /etc/sudoers编辑,如果非要用编辑完visudo -c检查语法

oldboy是管理员,并且不要密码:
oldboy ALL=(ALL) NOPASSWD: ALL

登录后切到root运行。
[oldboy@oldboyedu ~]$ sudo su - root
Last login: Tue Mar 26 10:32:57 CST 2019 on pts/3
[root@oldboyedu ~]#

为了安全禁止root远程连接linux。


微信截图_20190329170349.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Chage(修改用户密码有效期命令) Chage - i显示用户有效期信息 Chage -E用户过期的时间 Gro...
    Ning426阅读 351评论 0 0
  • 老男孩Linux运维58期课堂笔记 ...
    乐园_YD阅读 386评论 0 0
  • 思想 groupadd添加组 例 groupadd sa1 添加sa1用户组 -g 指定组id 例 groupa...
    喂00阅读 265评论 0 0
  • 在属于自己的小天地,能呆上半天。几块积木组装来组装去,变换各种形态。嘴里自言自语,各种配音。和玩具的各种对话...
    孔素霞阅读 134评论 0 1
  • 最近发现了一个不错的靶场,里面各种渗透测试的虚拟机,大家可以下载进行尝试学习。还有就是一个漏洞利用存档,可以找到很...
    Hell0_C阅读 2,850评论 0 22