“Sudo”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
→‎sudo
→‎sudo
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
 
== sudo ==
 
== sudo ==
 
<pre>
 
<pre>
 +
MYUSE=evan
 +
 +
echo "$MYUSE ALL=(ALL) NOPASSWD:NOPASSWD:ALL" >/etc/sudoers.d/$MYUSE
 +
 +
 
echo 'evan ALL=(ALL)  ALL' >>/etc/sudoers.d/evan  
 
echo 'evan ALL=(ALL)  ALL' >>/etc/sudoers.d/evan  
  
 
sudo -i  
 
sudo -i  
 
再用evan的密码就行了
 
再用evan的密码就行了
 +
如果是不要密码
 +
echo 'evan ALL=(ALL) NOPASSWD:NOPASSWD:ALL' >/etc/sudoers.d/evan
  
  
第11行: 第18行:
  
 
xtx ALL=(ALL) NOPASSWD: /usr/bin/date
 
xtx ALL=(ALL) NOPASSWD: /usr/bin/date
 +
</pre>
 +
 +
== shooting ==
 +
<pre>
 +
 +
# sudo  -u  apache ls
 +
sudo: /etc/sudo.conf is owned by uid 900, should be 0
 +
sudo: /etc/sudo.conf is owned by uid 900, should be 0
 +
sudo: /etc/sudoers.d 属于用户 ID 900,应为 0
 +
sudo: apache:找不到命令
 +
 +
 +
# ll /etc/sudoers.d/
 +
总用量 8
 +
-rw-r--r--  1 root root 39 2月  18 16:59 apache
 +
-r--------. 1 www  www  61 8月  11 2021 cfroot
 +
 +
[root@idc-test-all-php-192-168-10-122-c7 /etc/supervisord.d] {17:01:17} (0)
 +
# ll /etc/sudo.conf
 +
-rw-r-----. 1 www www 1786 9月  30 2020 /etc/sudo.conf
 +
 +
chown root.root /etc/sudo.conf
 +
 +
chown -R root:root /etc/sudoers.d
 +
 +
#我只执行了上面两个
 +
 +
chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
 +
chmod u=r,g=r,o= /etc/sudoers.d/*
 +
 +
 
</pre>
 
</pre>
  

2022年8月30日 (二) 06:24的最新版本

sudo

MYUSE=evan

echo "$MYUSE ALL=(ALL) NOPASSWD:NOPASSWD:ALL" >/etc/sudoers.d/$MYUSE


echo 'evan ALL=(ALL)   ALL' >>/etc/sudoers.d/evan 

sudo -i 
再用evan的密码就行了
如果是不要密码 
echo 'evan ALL=(ALL) NOPASSWD:NOPASSWD:ALL' >/etc/sudoers.d/evan


普通用户给sudo 执行特殊命令
mysql ALL=(ALL) NOPASSWD: /bin/whoami

xtx ALL=(ALL) NOPASSWD: /usr/bin/date

shooting


# sudo  -u  apache ls 
sudo: /etc/sudo.conf is owned by uid 900, should be 0
sudo: /etc/sudo.conf is owned by uid 900, should be 0
sudo: /etc/sudoers.d 属于用户 ID 900,应为 0
sudo: apache:找不到命令


# ll /etc/sudoers.d/
总用量 8
-rw-r--r--  1 root root 39 2月  18 16:59 apache
-r--------. 1 www  www  61 8月  11 2021 cfroot

[root@idc-test-all-php-192-168-10-122-c7 /etc/supervisord.d] {17:01:17} (0)
# ll /etc/sudo.conf 
-rw-r-----. 1 www www 1786 9月  30 2020 /etc/sudo.conf

chown root.root /etc/sudo.conf

chown -R root:root /etc/sudoers.d

#我只执行了上面两个 

chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
chmod u=r,g=r,o= /etc/sudoers.d/*


参考

如何成为 Root 用户 https://wiki.centos.org/zh/TipsAndTricks/BecomingRoot

CentOS 系统sudo命令配置 http://towangwang.blog.51cto.com/17151/936708