• linux配置 sudo 授权管理


    为什么使用 sudo,如果普通用户使用 su - root 切换到管理员。进行非法操作,比如 passwd root

    修改 root 密码。那么系统其他用户将无法访问系统。这个普通管理员说白了,已经”功高盖主“

    1、在 root 权限下执行 visudo 在 98 行修改。命令使用逗号隔开,使用全路径。

    # user MACHINE= COMMANDS

    root ALL =(ALL) ALL

    用户 机器=(授权哪个角色的权限) /usr/sbin/useradd,/usr/sbin/passwd

    如果不授权,默认是不能执行 useradd 命令的

    #su - liuyalei //切换到普通用户 liuyalei$sudo /usr/sbin/useradd test //创建 test 用户,注意, 前面要加上 sudo,打个比方就是一把钥匙开一把锁。第一次执行 sudo 需要输入普通用户密码,防 止被非法利用。下次 5 分钟内不需要输入密码

    如果你是运维经理,带一个小弟,不会吧整个 root 的权限都给他,只给他一些普通权限。目的:既

    能让菜的运维干活,又不能威胁系统安全                                                                                                    9

    如果你是小弟,你的运维经历要把自己的账户提升成 root,那么直接复制,把 root 改成经理账号 即可。下次经理直接使用 sudo su - root 就能切到 root 权限下

    boss ALL =(ALL) ALL

    这样做,boss 既有了 root 权限还不知道 root 的密码,但是每次切到 root,都要输入 boss 普通用 户密码,太繁琐了,可以在 visudo 中改成如下,这样就不用输入密码了,但是不安全。

    boss ALL =(ALL) NOPASSWD: ALL

    su 命令总结

    普通用户切换到 root,使用 su - 或者 su - root 需要输入 root 密码

    超级用户切换到普通用户不需要密码。但是 centos5.8 会有环境变量问题,需要给普通用户修改环

    境变量

    su 优点是给管理服务器带来方便,但是他的缺点就是大家都知道 root 的密码,而且还能改掉 root

    的密码。在一定程度上,对服务器带来了很大的安全隐患。在工作用几乎有一半的问题来自于内部。

  • 相关阅读:
    Running as a packaged application--- -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
    Druid 专题
    java8中的localdate和localtime用法举例
    Spring处理跨域请求
    数据库版本管理工具Flyway——基础篇
    QQ邮箱开启SMTP服务的步骤
    QQ邮箱如何设置SMTP代理收发邮件
    SMTP协议简介
    Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException
    Android客户端与服务器交互中的token
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11322193.html
Copyright © 2020-2023  润新知