一、su命令
su命令是用來切換到其他用戶賬號的命令。
在終端中輸入su命令,後面跟上要切換到的賬號,例如:
su user1 // 切換到user1賬號
如果沒有指定要切換到哪個賬號,默認是切換到root賬號。此時需要輸入root賬號的密碼。
如果要退出切換後的用戶賬號,可以使用exit命令或者直接輸入logout。
二、sudo命令
sudo命令是用來以其他用戶的身份執行命令的命令。
在終端中輸入sudo命令,後面跟上要執行的命令,例如:
sudo apt-get update // 以root身份執行更新命令
如果當前用戶有sudo許可權,執行sudo命令時需要輸入當前用戶的密碼。
如果沒有sudo許可權,則需要切換到有sudo許可權的用戶賬號。
要切換到有sudo許可權的用戶賬號,可以使用su命令切換,也可以在/etc/sudoers文件中添加用戶的sudo許可權。
三、login命令
login命令是用來登錄其他用戶賬號的命令。
在終端中輸入login命令,後面跟上要登錄的賬號,例如:
login user1 // 登錄到user1賬號
如果沒有指定要登錄哪個賬號,默認是登錄當前用戶的賬號。此時需要輸入登錄賬號的密碼。
如果要退出登錄後的用戶賬號,可以使用exit命令或者直接輸入logout。
四、ssh命令
ssh命令是用來在不同主機之間安全地登陸和執行命令的命令。
在終端中輸入ssh命令,後面跟上要登錄的主機和賬號,例如:
ssh user1@192.168.1.1 // 登錄到主機192.168.1.1的user1賬號
如果要退出登錄後的主機賬號,可以使用exit命令或者直接輸入logout。
五、xhost命令
xhost命令是用來控制X伺服器的訪問許可權的命令。
在終端中輸入xhost命令,後面跟上要授權的用戶和主機,例如:
xhost + user1@192.168.1.1 // 授權user1@192.168.1.1訪問X伺服器
如果想要撤銷授權,則可以使用如下命令:
xhost - user1@192.168.1.1 // 撤銷user1@192.168.1.1的訪問許可權
六、小結
Linux提供了多種切換賬號的命令和方式,包括su、sudo、login、ssh和xhost命令。需要根據不同的需求和場景選擇合適的命令和方式。在使用這些命令時,需要注意安全性和許可權的問題,避免出現意外情況。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181354.html