在linux系統工作時,我們經常需要來回切換不同用戶,有時root有時普通用戶,下面講講切換用戶及設置切換root用戶免密的設置。
切換用戶
root切換到普通用戶
假設現在系統的用戶有超級用戶:root,普通用戶:ubuntu
從root切換到普通用戶很簡單:su ubuntu即可。
普通切換到root
方法很多,這里介紹三種常用的。
假設剛開始用戶為ubuntu
1.su root
2.sudo -s
3.sudo -i
普通用戶切換到root免密設置
切換root老是提示你輸密碼,是不是很繁瑣,我們能偷懶就應該偷懶,這就是效率。
建議切換到root用戶操作
# 編輯sudoers文件
vim /etc/sudoers
# 編輯內容如下,我的普通用戶是ubuntu,所以我設置ubuntu
ubuntu ALL=(ALL) NOPASSWD: ALL
# 強制保存退出
:wq!
# 當然最好還是建議使用visudo編輯文件,另外也可以通過給sudoers先加w權限寫入,保存后減w權限
# 可以切換普通用戶后試試work?
Ubuntu輸入su命令提示認證失敗的解決辦法
https://www.cnblogs.com/inmoonlight/p/6145581.html
Ubuntu安裝后,root用戶默認是被鎖定了的,不允許登錄,也不允許執行“su命令到root”。對於桌面用戶而言,這樣可以提高安全性。但對於服務器可以設置成允許“su命令到root,但不允許root用戶直接登錄”。
因而對於Ubuntu輸入su命令提示認證失敗這個問題,可以通過重新設置root密碼來解決。
$sudo passwd
[sudo] password for xxx: <--- 輸入安裝時那個用戶的密碼
Enter new UNIX password: <--- 新的root用戶密碼
Retype new UNIX password: <--- 重復新的root用戶密碼
passwd:已成功更新密碼
