一、su命令
su命令可以切換到root用戶,並在新的終端中執行命令。
$ su password:
$
輸入密碼成功後,就可以使用root許可權執行命令了。
su命令也可以切換到其他用戶賬號,並在新的終端中執行命令。
$ su - username password:
$
輸入密碼成功後,可以使用切換後的新用戶賬號執行命令了。
二、sudo命令
sudo命令可以在不切換用戶的情況下,以root用戶的許可權執行命令。
$ sudo command
執行以上命令時,需要輸入當前用戶的密碼。
sudo命令也可以讓其他用戶以root用戶的許可權執行命令。
$ sudo -u username command
執行以上命令時,需要輸入當前用戶的密碼。
三、su和sudo的區別
su命令需要輸入目標用戶的密碼,sudo命令需要輸入當前用戶的密碼。
su命令切換到目標用戶後需要exit或Ctrl+D退出,sudo命令執行完後直接返回。
在一些發行版中,sudo命令可以經過配置,讓普通用戶執行具有特權的命令時無需輸入密碼。
四、chown命令
chown命令可以修改文件或目錄的所有權。
$ chown newuser file
以上命令將文件file的所有權修改為newuser賬號。
五、chgrp命令
chgrp命令可以修改文件或目錄的所有組。
$ chgrp newgroup file
以上命令將文件file的所有組修改為newgroup組。
六、usermod命令
usermod命令可以修改用戶賬戶的屬性。
$ usermod -aG group username
以上命令將用戶username加入到group組中。
七、小結
Linux系統提供了多種方式切換賬號,並且可以修改賬號的許可權、所有權和組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/155377.html