1.创建一个名为 archie 的用户,并使用 zsh 作默认 shell ① # useradd -m -g users -G audio,video,floppy,network,rfkill,scanner,storage,optical,power,wheel,uucp -s /usr/bin/zsh archie
passwd archie
② 使用 useradd 命令添加用户 useradd -m -g [初始组] -G [附加组] -s [登陆 shell] [用户] -m:创建用户主目录/home/[用户名];在自己的主目录内,即使不是 root 用户也可以读写文件、安装程序等等。 -g:设置用户初始组的名称或数字 ID;该组必须是存在的;如果没有设置该选项,useradd 会根据/etc/login.defs 文件中的 USERGROUPS_ENAB 环境变量进行设置。 -G:用户要加入的附加组列表;使用逗号分隔多个组,不要添加空格;如果不设置,用户仅仅加入初始组。 -s:用户默认登录 shell 的路径;Arch Linux 的 init 脚本使用 bash;启动过程结束后,默认启动的登录 shell 在此处设定;请确保使用的 shell 已经安装 ③ 要添加一个名为 archie 的用户,并使用 bash 作为登录 shell:
useradd -m -g users -s /bin/bash archie
通过下列命令设置 GECOS 字段(用户信息,例如用户全名):
chfn [用户名]
(这样将会以交互式模式启动 chfn)
通过下列命令设置用户密码:
passwd [用户名]
④ 另一个交互式界面的添加用户的工具:
adduser
adduser 会询问一些常见的设置,并使用合适的默认值,调用 useradd 创建用户。该命令还会设置用户信息和密码,囊括了 chfn 和 passwd 两个命令的功能。
⑤ 使用 userdel 命令删除用户:
userdel -r [用户名]
-r 选项表示一并删除用户主目录和邮件。
⑥ 用户信息存储
本地用户信息储存在/etc/passwd 文件中。要查看系统上所有用户账户:
$ cat /etc/passwd
一行代表一个用户, 格式如下:
account:password:UID:GID:GECOS:directory:shell
此处:
account:用户名 password:用户密码 UID:用户的数字ID GID:用户所在主组的数字ID GECOS:可选的注释字段,通常记录用户全名 directory:用户的主目录($HOME) shell:用户的登陆shell(默认为/bin/sh)
注意: Arch Linux 使用影子密码。passwd 文件对所有人可读,在里面存储密码(无论是否加密过)是很不安全的。在 password 字段,通常使用一个占位字符(x)代替。加密过的密码储存在/etc/shadow 文件,该文件对普通用户限制访问。 ⑦ 用户组管理
/etc/group 文件储存了系统中用户组的信息,详情参见:man group。
使用 groups 命令查看用户所在组的名称:
$ groups [用户名]
若省略用户名,默认显示当前用户所在组。
id 命令提供额外的信息,包括用户 UID 以及相关用户组 GID:
$ id [用户名]
查看所有组:
$ cat /etc/group
使用 groupadd 创建新的组:
groupadd [组名]
使用 gpasswd 将用户添加到组:
gpasswd -a [用户名] [组名]
删除用户组:
groupdel [组名]
将用户从组中移除:
gpasswd -d [用户名] [组名]
如果用户已登录,必须重新登录使更改生效。 ⑧ audio,video,floppy,network,rfkill,scanner,storage,optical,power,wheel,uucp camera disk games locate ip networkmanager sys user rfkill 不再使用! disk 直接访问不受 optical, floppy 和 storage 组控制的块设备. 除非有特殊需要, 否则不建议将一般用户添加至该组
⑨ audio,camera,disk,floppy,games,locate,ip,network,networkmanager,optical,power,scanner,storage,sys,user,uucp,video,wheel
用户和用户组
用户管理
权限
ls -l
chown
chmod
https://wiki.archlinuxcn.org/wiki/%E7%94%A8%E6%88%B7%E5%92%8C%E7%94%A8%E6%88%B7%E7%BB%84