本节书摘来异步社区《Raspberry Pi用户指南》一书中的第2章,第2.5节,作者:【英】Eben Upton ,【美】Gareth Halfacree,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.5 创建一个新的用户账户
Raspberry Pi用户指南
与面向单用户的Windows和OS X不同,开放社区一开始就将Linux设计成一个多用户操作系统。默认情况下,Debian配置了两个用户账户:Pi(普通账户)和root(拥有额外权限的超级账户)。
小提示
不要一直使用 root 账户登录。使用非特权用户账户,可以保护你的操作系统免受意外破坏以及互联网上下载的病毒和其他恶意软件的破坏。
虽然你已经有了Pi账户,但是创建自己专用的账户将更好些。另外,还可以为可能要使用到树莓派的任何朋友或家人创建更多的账户。
为树莓派创建一个新的账户是非常容易的,并在所有发行版中都是相同的。只要按照下列步骤操作即可创建新账户:
1.使用现有的用户账户登录到树莓派(如果使用的是推荐的Debian版本,则用户名Pi,密码 raspberry)。
2.在一行里键入下面的命令:
sudo useradd –m –G adm,dialout,cdrom,audio,plugdev,users,
lpadmin, sambashare,vchip,powerdev username```
这将创建一个新的、空白的用户账户。请注意,以上命令作为一行输入,逗号后无空格分隔。
3.为新账户设置密码,输入 sudo passwd +用户名,系统会提示设置密码。
解释一下上面的操作。命令 sudo告诉操作系统应运行在 root 账户下。 useradd表示你要创建一个新的用户账户。 -m作为一个标志或一个选项告诉 useradd程序来创建一个新用户可以存储他或她的文件的主目录。 -G标志是新用户应该是某个组的成员。
用户和组
在Linux中,每个用户有3个主要属性:用户的用户ID(UID)、组ID(GID)和一个列表补充说明组成员身份。用户可以是许多组的成员,虽然只有一个是用户的主组。这通常是与用户名一致的用户组。
组属性是很重要的。虽然用户可以直接访问系统上的文件和设备,但更重要的是接受这些通过组成员身份的访问。本组的音频,例如,授予所有成员能够访问树莓派播放声音的硬件,如果非本组成员,用户将不能播放任何音乐。