4

普通用户使用sudo获取部分root权限

 2 years ago
source link: https://juzq.github.io/posts/sudo_get_root_privilege/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Posts 普通用户使用sudo获取部分root权限

普通用户使用sudo获取部分root权限

Sep 14, 20202020-09-15T00:00:00+08:00 by JuZi
Updated Jan 26, 20212021-01-26T16:23:09+08:00 1 min

编辑sudo配置

visudo -f /etc/sudoers.d/juzi 其中,juzi为用户名

sudo语法

who host=(run_as) TAG:command

  • who:运行者用户名
  • host:主机
  • run_as:以目标身份运行
  • TAG:标签(PASSWD/NOPASSWD)
  • command:命令

例:juzi ALL=(root) PASSWD:/usr/sbin/useradd

表示用户juzi可以在任何主机用root身份在需要输入密码的情况下使用useradd命令。

  • 系统消息
    juzi ALL=(root) NOPASSWD:/bin/tail -* /var/log/*
    
  • 软件安装
    juzi ALL=(root) PASSWD:SOFTWARE
    

    注:需要取消/etc/sudoers中的Cmnd_Alias SOFTWARE = ...的注释。

  • 编辑/etc下的文件
    juzi ALL=(root) NOPASSWD:/usr/bin/vi /etc/*
    
  • make install源码安装
    juzi ALL=(root) PASSWD:/usr/bin/make install
    
This post is licensed under CC BY 4.0 by the author.
Share

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK