首先:
sudo這個命令就是給后面的命令加上root權限(sudo=superuser do),su這個命令是switch user,切換用戶,你sudo su這個命令的意思是用root的權限來切換到()用戶。你根本沒有指定用戶,當然切換不過去
你要切換到root,那就是su root,然后輸入root的密碼,你要讓自己成為有執行sudo權限的人,那就要修改sudoer-list,在命令行里敲
sudo visudo
打開如圖所示:

然后在打開的文件里把你的用戶名加上去(按照里面已有的用戶的格式來填,差不多是username ALL=(ALL)ALL)
添加一行數據,就成功啦:
yu ALL=(ALL) ALL
切記:首先你得在root 權限添加自已的,否則免談。
ps:下面介紹下Linux su和sudo命令的區別,并獲得root權限
su(superuser)
su表示切換用戶,如: 輸入:su命令后回車表示切換當前的用戶到root用戶,或者: 輸入:su - root(或者其他用戶名)這里加了"-"后表示也切換的當前的環境變量到新用戶的環境變量。
su root(或者其他用戶名)表示不切換環境變量到當前用戶下。
sudo 表示獲取臨時的root權限命令,如: sudo gedit /etc/shadow,表示臨時使用root權限來編輯/etc/shadow密碼文件,因為/etc/shadow密碼文件需要使用root權限才能打開與編輯。所以這里使用了sudo命令臨時使用root權限來做一些普通賬戶無法完成的工作。
sudo -i表示以root身份登錄,進程的實際用戶ID和有效用戶ID都變成了root,主目錄也切換為root的主目錄。
獲得root權限:
1、sudo su(實質上就是su,而su默認是獲得root權限)
2、su
3、su root
4、su -root
5、sudo -i
總結
以上所述是小編給大家介紹的Linux下普通用戶用sudo su給自己加root權限的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答