zoukankan      html  css  js  c++  java
  • Linux-命令-su-sudo-visudo

    命令: su[options] username

    -,-l,--login : make shell as login shell,使一个shell成为登录的shell,如执行su - pzhang时,表示该用户想改变身份成为pzhang,并且使用pzhang用户的环境变量配置.如:/home/pzhang/.bash_profile 等

    -c,--command=COMMAND : pass a single COMMAND to the shell with -c 切换到一个shell下,执行一个命令,然后退出所切换的用户环境.

    -s,--shell


    root授权

    命令: sudo [options]

    说明:通过sudo命令,我们可以把某些超级用户的权限分类有针对性(精细)授权给指定的普通用户,并且普通用户不需要知道root密码就可以使用得到的授权(管理员真正允许的root权限).因此,毫不夸张的说,sudo命令相对与su命令来说,在系统用户的权限管理方面进步了很多,始得集权式管理在理论上得到了保证,从而使系统的安全性方面加强了很多.

     

    visudo 修改用户的权限 近似相当于修改/etc/sudoers

     

    针对组授权 添加%(百分号)

    NOPASSWD: ALL 代表不需要密码执行命令

     -l : list

    -c : 配置文件语法检查

    -k: 删除时间戳,下次使用sudo还需要密码


    /etc/sudoer

    用户别名:

     身份别名:

    命令别名:

    配置文件举例:

    注意事项:

    ! "非"


    visudo 注意事项

    -------------------- 阑心而慧智,心静而致远. --------------------
  • 相关阅读:
    cocoapods 命令
    开发常用
    ios 定位
    LoadingView
    自定义cell右侧 多按钮
    cocoaPods
    AFNetWorking
    iphone自定义铃声
    升级为iOS9后,默认请求类型为https,如何使用http进行请求会报错(引用他人的)
    理解c语言中的指针
  • 原文地址:https://www.cnblogs.com/mirrorlake/p/7427122.html
Copyright © 2011-2022 走看看