原文作者:Raspberry Pi Foundation
原文地址:http://www.raspberrypi.org/documentation/linux/usage/users.md
原文版权:CC BY-SA
译文作者:Jianan – qinxiandiqi@foxmail.com
译文地址: https://blog.csdn.net/qinxiandiqi/article/details/39136023
版本信息:基于原文2014-09-08版本进行翻译
译文版权:CC BY-SA,允许复制转载和演绎,但必须保留译者署名和译文链接,并遵守相同共享协议
博主另增加一部分内容,将新增用户设置为默认用户pi相同的权限。参考文献是: https://www.raspberrypi.org/forums/viewtopic.php?t=169079 。感谢原文作者。
树莓派的用户管理需要在命令行终端上处理。默认的用户名是pi,密码为raspberry。你可以添加用户并修改每一个用户的密码。
1、CHANGE YOUR PASSWORD(修改你的密码)
当你使用pi用户登录之后,你可以使用passwd命令修改你的密码。
如果你使用的用户拥有sudo权限,你可以通过其他用户的用户名和passwd命令修改他们的密码。例如,sudo passwd bob将允许你设置bob用户的密码,以及用户的其他可选值(例如姓名)。可以简单按回车跳过这些选项。
在命令行中输入passwd,然后按回车。命令行终端会提示你输入当前的密码进行验证,验证通过后会要求你输入新的密码。输完按回车完成,你会被要求重新输入一遍新密码进行确认。注意当你输入密码的时候,命令行上不会显示任何字符。一旦你完成确认并且没有错误,命令行会打印成功信息(passwd: password updated successfully),新的密码也会立即生效。
2、REMOVE A USE’S PASSWORD(删除用户密码)
你可以通过sudo passwd bob -d命令删除用户bob的密码。
3、CREATE A NEW USER(创建一个新用户)
你可以使用adduser命令在你的树莓派设备上创建其他用户。
输入sudo adduser bob,将会提示你输入新用户bob的密码,也可以直接回车留空白表示不设置密码。
3.1 HOME FOLDER(Home文件夹)
当你创建一个新的用户,新的用户将会在/home/目录下创建自己的home文件夹。pi用户的home文件夹位于/home/pi/。
3.2 SKEL
上面创建了一个新的用户,/etc/skel/目录下的文件也会复制一份到用户的home文件夹下。你可以根据你自己的喜好添加或者修改类似/etc/skel/中.bashrc这样以“.”开头的文件,这些修改后的版本将会被应用到新创建的用户上。
4、SUDOERS(sudo用户)
树莓派上默认的pi用户是一个sudoer(sudo用户)。这种类型的用户在命令行上输入命令之前先输入sudo就能拥有root权限执行命令,也能够通过sudo su完全切换到root用户。
添加完用户之后,将bob(新用户)设置为pi同一群组,输入代码:
sudo usermod bob -a -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio
这是一行代码,不分行。
添加一个用户到sudoer用户组,需要使用一个sudo用户输入sudo visudo命令打开配置文件,找到文件中“# User privilege specification”下面的“root ALL=(ALL:ALL) ALL”。复制这一行并将其中的root替换为对应的用户名。为了免验证密码使用root权限,修改为NOPASSWD:ALL。下面的例子给予了bob用户免密码访问sudo权限:
# User privilege specification
root ALL=(ALL:ALL) ALL
bob ALL = NOPASSWD: ALL
使用Ctrl+O来保存所做的修改,按Ctrl+X退出修改。
如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。
如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。
保存并退出以完成修改。千万小心,因为这些操作可能会意外移除你自己的sudo权限。
注意你可以通过以下命令修改visudo命令使用的编辑器(默认的编辑器是Nano):
update-alternatives --set editor /usr/bin/vim.tiny
上面的命令将编辑器修改为Vim。
接下来,将新增用户bob设置为系统自动登录的账户,如果不做这个修改,系统将默认pi为自动登录账户。这一步操作需要 “lightdm.conf” 文件。
sudo nano /etc/lightdm/lightdm.conf
使劲往下拉,在很下面可以看到一行 “autologin-user=pi” ,把pi换成新增用户bob的账号就好了。
还要在另一处修改 “autologin@.service” 文件
sudo nano /etc/systemd/system/autologin@.service
在接近顶部的位置找到 “ExecStart=-/sbin/agetty –autologin pi –noclear %I $TERM” 这一行,将其中的pi更换为新用户名就好。至此完成。
5、DELETE A USER(删除用户)
你可以使用userdel命令将你系统上的一个用户删除掉。附加-r标签可以同时删除它们的home文件夹:
sudo userdel -r bob
我主要是根据这个页面的内容,修改了pi的用户密码,避免使用默认密码。添加了一个以我的名字命名的ID,并把这个ID设为SUDOER权限。但是我并没有给自己设置免密码权限,还是输入密码保险一点。给我太太添加了一个ID,以便她以后也要玩树莓派。但是并没有给她的账户设置SUDOER权限。