
我想建立一個用戶,我可以從普通用戶登入而無需密碼提示。我怎樣才能實現這個目標?
我正在嘗試執行以下操作:
$ sudo useradd test
$ sudo passwd -d test
然後嘗試運行命令作為測試:
$ su test id
Password
我的 Ubuntu 發行版:
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
$ cat /proc/version
Linux version 5.0.0-35-generic (buildd@lcy01-amd64-022) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #38-Ubuntu SMP Sat Nov 9 17:51:58 UTC 2019
答案1
為什麼已刪除密碼的 Linux 用戶仍要求我輸入密碼?
您可能需要使用以下方法清除密碼快取:
sudo -k
單獨使用時,該
-k (kill)
選項會使sudo
使用者的快取憑證無效。
sudo(8):以另一個使用者身分執行指令 - Linux 手冊頁
我想建立一個用戶,我可以從普通用戶登入而無需密碼提示。
運行命令:
sudo visudo
根據您使用的 Linux 發行版,以及您之前是否運行過 visudo,您可能會也可能不會收到提示,詢問您要使用哪個文字編輯器來編輯 sudoers 檔案。如果您不確定要選擇什麼,我建議使用 nano。
轉到文件底部,新增以下行:
<user> ALL=(ALL) NOPASSWD: ALL
注意:替換
<user>
為您的用戶名- 儲存並退出文件
運行命令:
sudo -k
這將清除現有的密碼快取
- 你完成了!
要測試,請運行命令:
sudo ls
系統不應提示您輸入密碼