sudo命令:linux系統下容許普通用戶使用超級用戶權限的工具linux
sudo 是linux系統下容許普通用戶使用超級用戶權限的工具,容許系統管理員讓普通用戶執行一些或者所有的root命令,以減小了root用戶的登錄和管理時間,一樣也提升安全性,Sudo不是對shell的一個代替,它是面向每一個命令的。shell
普通用戶沒有使用useradd命令的權限,須要root用戶配置sudo;安全
╭─root@localhost.localdomain ~ ╰─➤ which useradd /sbin/useradd ╭─root@localhost.localdomain ~ ╰─➤ visudo # sudo的配置命令(添加須要得到權限的命令),不要直接用vi編輯器編輯 --- #文件內容: 90 ## Allow root to run any commands anywhere 91 root ALL=(ALL) ALL 92 du ALL=(ALL) /sbin/useradd #本行爲新添加 # root 表示 root 用戶。 #ALL 表示從任何的主機上均可以執行,也能夠這樣 192.168.1.1/24。 #(ALL) 是以誰的身份來執行,ALL 就表明 root 能夠任何人的身份來執行命令 #ALL 表示任何命令 ; /sbin/useradd 寫命令的絕對路徑 93 94 ## Allows members of the 'sys' group to run networking, software, --- ╭─root@localhost.localdomain ~ ╰─➤ su - du 上一次登陸:一 5月 13 20:28:34 CST 2019pts/0 上 [du@localhost ~]$ useradd test2 -bash: /usr/sbin/useradd: 權限不夠 [du@localhost ~]$ sudo useradd test2 #本應有一步輸入密碼:輸入的密碼是du用戶的密碼,du用戶我沒設密碼因此沒有彈出這一步,五分鐘以內不用再輸 [du@localhost ~]$ id test2 uid=1002(test2) gid=1002(test2) 組=1002(test2) [du@localhost ~]$