Linux命令之sudo
阿新 • • 發佈:2018-08-22
tps 提示 輸入驗證 php lin log 用戶 特殊 命令
在 Linux 系統中,由於 root 的權限過大,一般情況下都不使用它。只有在一些特殊情況下才采用登錄root
執行管理任務,一般情況下臨時使用 root 權限多采用 su 和 sudo 命令。
1.su 和 sudo 命令對比:
在普通用戶下輸入 su 命令後,會提示輸入 root 賬戶的密碼,然後進入特權模式(和使用 root 登錄完全一樣),輸入 exit 退出:
[xiaoming@VM_81_181_centos home]$ clear [xiaoming@VM_81_181_centos home]$ su Password: [root@VM_81_181_centos home]# exit exit [xiaoming@VM_81_181_centos home]$
當采用 sudo 命令,只需要輸入當前用戶的密碼即可執行需要 root 權限執行的命令,可以發現使用 sudo 命令普通用戶不需要知道
root 的密碼即可執行 root 權限的命令
如何配置普通用戶有使用 sudo 命令的權限可以參考我的這篇文章:
https://www.cnblogs.com/leeyongbard/p/9513960.html
2.作為 root 這種擁有很強大權限的,切換到普通用戶下是不需要輸入驗證的
可以使用 su 用戶名 或 sudo su 用戶名
[root@VM_81_181_centos home]# su xiaoming [xiaoming@VM_81_181_centos home]$ [root@VM_81_181_centos home]# sudo su xiaoming [xiaoming@VM_81_181_centos home]$
Linux命令之sudo