Debian官方映像至少具有兩個用戶,即 root
和 pi
。您將只能登錄 pi
帳戶。
pi
的密碼?在至少,您應該更改 pi
帳戶的密碼,因為擁有RPi的任何人都可以登錄到您的密碼。為此,請從命令行運行 passwd
並按照提示進行操作。
pi
的用戶名?如果像我一樣,要使用自己的名稱,則要使用 usermod
,例如:
usermod -l newname -d newname -m oldname
usermod
有更多選項,可以通過運行 man usermod
找到。
root
設置密碼嗎? Debian的 root
沒有密碼且處於非活動狀態-您無法登錄或使用 su
到 root
您不應該更改此設置,因為這樣做存在安全風險,並且 sudo
更安全。
不過,請不要對RPi的安全性太放鬆,默認情況下,文件系統未加密,因此,具有物理訪問權限的任何人都可以刪除SD卡並使用另一台機器讀取它。
一個新的Arch安裝附帶了只有root用戶可用的安裝。因此,您肯定應該創建一個新用戶,因為花費太多時間作為root用戶是危險的。此外,您還應該更改root密碼,因為默認情況下保留密碼是主要的安全風險。
可以通過運行 passwd
命令以root身份登錄時更改密碼。
#passwd更改root的密碼。(當前)UNIX密碼:輸入新的UNIX密碼:重新輸入新的UNIX密碼:
可以使用 adduser創建新用戶
或 useradd
命令。 adduser
可能是最簡單的,唯一的必填字段是名稱(您可以通過按Enter跳過其他字段):
#adduser新用戶的登錄名[]:
創建帳戶時,系統會提示您輸入新密碼。
如果願意,可以使用 sudo
,類似於Debian用戶。
要安裝sudo,請運行
pacman -S sudo
作為根用戶。
要允許用戶使用 sudo
,需要將其添加到sudoers中文件。這可以通過兩種方式完成。
使用 usermod
將用戶添加到 wheel
組中,然後在sudoers文件:
%wheel ALL =(ALL)ALL
或直接將用戶添加到sudoers文件:
用戶名ALL =(ALL)ALL
注意您應該從不使用Vim,Emacs等編輯sudoers文件。您應該始終通過
visudo
對其進行 編輯。這可以防止您弄亂語法並使sudo
對您不可用。
如果需要,您可以有效地禁用通過以root用戶身份運行此命令來獲取root帳戶:
#passwd --lock
此選項通過將密碼更改為與可能的加密值不匹配的值來禁用密碼。
如果您具有強大的root密碼並且禁用了通過SSH的root訪問權限,則實際上並不需要這樣做。
usermod
usermod
命令在raspbian上的
如果您在pi的控制台上,可以通過一種方法來解決此問題,而不必讓另一個用戶(或在pw上設置密碼) root):
假設除了控制台上的shell外,沒有其他任何與您的用戶名一起運行的用戶-無X會話,無ssh登錄等:
exec sudo -scd / usermod -l新名稱-d / home /新名稱-m舊名稱
sudo -s
告訴 sudo
,而不是僅以另一個用戶的身份運行命令,它應該像給定用戶一樣運行新的shell exec
告訴shell,而不是當它運行命令(因此使Shell進程以登錄用戶身份運行)時產生一個新進程,即該Shell應該用新進程覆蓋自身-這意味著,當 exec
ed命令結束時,外殼消失了-如果登錄外殼等於從登錄斷開連接 cd /
是可選的。至少,如果您將目錄移入(進入您的登錄目錄時首先是坐在用戶 pi
主目錄中),事情會有些混亂,但是有時會導致失敗,更好的安全性,然後對不起。因此使用 exec sudo -s
可以用已創建為其他用戶的新shell覆蓋shell。
P.S。請確保為 usermod -d
提供完整路徑,否則您最終會將帳戶的住所移到您不希望的地方(並且 passwd
)
要在樹莓派中添加新用戶:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
然後:
sudo passwd steve
說明:
-m
-創建新的主目錄
-G group1,group2,group3
-將用戶添加到這些組中,如果您不希望用戶使用sudo,則不要添加 sudo
權限。
steve
-新用戶的名稱
passwd
-Linux需要密碼才能登錄,因此請設置密碼。 / p>
我一直在閱讀有關此操作的方法,但是最簡單也是最簡單的
以pi身份登錄,
要添加新用戶:
sudo adduser john
成功創建後,將 john
添加到 sudoers
組
sudo usermod john -g sudo
註銷:
註銷
以 john
更新程序包列表:
sudo apt-get update
如果可行,就完成了。