1. 程式人生 > >Linux命令之sudo

Linux命令之sudo

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