User Aliases 用戶別名
Networking 網絡操作
route/ifconfig/ping/dhclient/net/iptables/rfcomm/wvdial/iwconfig/mii-tool
軟件安裝
rpm、up2date、yum
服務命令
service,chkconfig,systemctl start,systemctl stop,systemctl reload, systemctl restart, systemctl status, systemctl enable, systemctl disable
本地數據升級命令
updatedb
磁盤操作相關命令
fdisk,sfdisk, parted, partprobe, mount, umount
代理權限命令
visudo,chown,chmod,chgrp
進程命令
nice,kill,killall
驅動命令
modprobe
實例1:讓普通用戶fieldyang具有/etc/init.d/nagios腳本重啟的權限,可以在/etc/sudoers添加如下設置:
[root@test ~]# visudo
fieldyang ALL=NOPASSWD:/etc/init.d/nagios restart
實例2:讓普通用戶fieldyang具有所有超級用戶的權限而又不用輸入密碼
[root@test ~]# visudo
fieldyang ALL=(ALL)NOPASSWD:ALL
[fieldyang@test ~]#sudo su -
[fieldyang@test ~]#pwd /root
實例3:
針對MySQL數據庫的設置,讓test組中的test用戶具備/etc/init.d/mysqld的權限
######################## mysql ################
1.
[root@test ~]# groupadd test
[root@test ~]# useradd -g test -m -d /home/test -s /bin/bash test
[root@test ~]# passwd test
2.
[root@test ~]# visudo
# test ALL=(ALL) NOPASSWD: /etc/init.d/mysqld
test ALL=(ALL) /etc/init.d/mysqld
\3. start/stop mysql
3.1) start mysql
login test
[root@test ~]# su test
[test@test ~]$ sudo /etc/init.d/mysqld start
3.2) stop mysql
login test
[root@test ~]# su test
[test@test ~]$ sudo /etc/init.d/mysqld stop
實例4:針對tomcat的設置,讓test組中的test用戶具備tomcat操作的權限
######################## tomcat ################
1.
[root@test ~]# groupadd test
[root@test ~]# useradd -g test -m -d /home/test -s /bin/bash test
[root@test ~]# passwd test
2.
[root@test ~]# visudo # test ALL=(ALL)
/usr/local/tomcat/bin/shutdown.sh,/usr/local/tomcat/bin/startup.sh
test ALL=(ALL) NOPASSWD: /usr/local/tomcat/bin/shutdown.sh,/usr/local/tomcat/bin/startup.sh
3.
[root@test ~]# vim /usr/local/tomcat/bin/catalina.sh
### JDK
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
\4. start/stop tomcat
4.2) stop tomcat
login test
[root@test ~]# su test
[test@test ~]$ sudo /usr/local/tomcat/bin/shutdown.sh
sudo 切換超級用戶和普通用戶不需要輸入密碼
visudo 在 root ALL=(ALL) ALL 下面輸入自己的賬號 去掉注釋 110行左右 %wheel ALL=(ALL) NOPASSWD: ALL :wq 添加自己的用戶打wheel組中 gpasswd -a zhoujt wheel 最后執行以下命令已確認登錄時不在輸入密碼了 sudo date 驗證: [root@localhost ~]# su zhou [zhou@localhost root]$ sudo su - zhou 上一次登錄:二 9月 15 16:54:16 CST 2020pts/0 上 [zhou@localhost ~]$ sudo su - root 上一次登錄:二 9月 15 16:51:32 CST 2020pts/0 上 [root@localhost ~]# whoami && pwd root /root [root@localhost ~]#