“Sudo”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第15行: 第15行:
 
</pre>
 
</pre>
  
 +
 +
== shooting ==
 +
<pre>
 +
 +
# sudo  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>
 
==参考==
 
==参考==
 
如何成为 Root 用户
 
如何成为 Root 用户

2022年2月18日 (五) 09:28的版本

sudo

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  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