Linux下使用sudo命令,能夠讓普通用戶執行一些或者所有的root命令。可是使用sudo執行一個root才能執行的命令時,須要輸入密碼。這個密碼是用戶本身的密碼。默認只有root用戶使用sudo命令,普通用戶想使用須要root用戶預先設定。使用命令visudo編輯相關配置文件/etc/sudoers,若是沒有visudo命令,用命令yum install -y sudo安裝。linux
[root@ly-linux ~]# visudospa
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
ly ALL=(ALL) ALL配置
該配置分三部分,第一部分用戶名,指定那個用戶將擁有權限;第二部分左邊的ALL表明ly用戶能夠切換到全部用戶的身份,小括號裏面是主機名或主機IP,ALL即全部。第三部分的ALL,指定ly用戶能夠使用的命令有哪些,多個命令用逗號隔開,ALL即全部。權限
下來驗證ly用戶的權限。command
[ly@ly-linux ~]$ ls /root/
ls: 沒法打開目錄/root/: 權限不夠
[ly@ly-linux ~]$ sudo ls /root/
[sudo] password for ly:
111 anaconda-ks.cfg install.log install.log.syslog密碼
配置文件/etc/sudoers包含了諸多配置項,能夠使用man sudoers來得到幫助信息。yum