Linux切換用戶
在Linux系統中,切換用戶可以通過使用su
命令和sudo
命令實現
1、su命令
su
是switch user
的縮寫,用于切換到另一個用戶。su命令的語法如下:
su [選項] [用戶名]
以下是一些示例:
# 切換到root用戶
su -
# 切換到指定普通用戶
su etl
值得注意的是,默認情況下,切換到root
用戶需要輸入root
的密碼;切換到其他普通用戶時,需要輸入該用戶的密碼
2、sudo命令
sudo
允許普通用戶以超級用戶或其他用戶的身份執行命令。/etc/sudoers
文件定義了哪些用戶可以使用sudo
以及他們可以執行的命令。sudo
命令的語法格式如下:
sudo [選項] [命令]
以下是一些示例:
# 以root身份執行命令
sudo command
# 切換到root用戶并進入Shell
sudo -i
# 切換到指定用戶并進入Shell
sudo -u etl -i
值得注意的是,使用sudo
命令時,系統會提示輸入當前用戶的密碼。若無法使用sudo
,則需要root
用戶編輯/etc/sudoers
文件,添加當前用戶的sudo
權限
su
和sudo
命令的主要應用場景包括:
- 系統管理:管理員需要執行一些高權限的操作時,可以使用
su
或sudo
切換到root
用戶 - 任務分配:多個用戶需要在同一臺機器上執行特定任務時,可以通過
sudo
分配不同的權限
更多內容參考:https://www.runoob.com/linux/linux-comm-su.html 和 https://www.runoob.com/linux/linux-comm-sudo.html