用户管理
两个重要的账户配置文件:
/etc/passwd : 管理用户主要通过修改此配置文件完成
三种用户:
- root
- 普通用户
- 虚拟用户
/etc/shadow :实际存放用户口令的文件
用户和组操作示例:
新建组 groupadd group
添加用户aa并加入该组 useradd aa -G group
设置用户aa对文件abc.txt拥有读、写和执行权限 ,组group内成员对文件拥有读和写权限,其他人没有任何权限
chown aa:group abc.txt
chmod 760 abc.txt
用户切换——su 省略用户名时切换到root
临时切换身份——sudo :只有在sudo组的用户可以执行sudo,需要编辑/etc/sudoers文件将用户加入,修改该配置文件需要root身份操作
修改用户密码——passwd 【参数】 【用户名】
参数:-d:删除指定用户的密码
-l:锁定指定的用户
-u:解除指定用户的锁定
-wn:设定n为密码过期警告的天数
添加删除用户(只能在root即超级用户下操作)
新建:useradd/adduser 删除:userdel/deluser 后者方便且交互性好
useradd 【选项】 用户名
-c 全名:指定用户的全名
-d 主目录:指定用户的主目录
userdel 【-r】 用户名
-r选项:系统不仅将删除此用户账号,并且还将用户的主目录也一并删除
修改用户属性——usermod
sudo usermod -g 有sudo权限的组 user 此语句为use用户修改主组
如果需要给用户添加附属组 usermod -a -G 附属组名 用户名
组管理命令
添加组账号 groupadd 【-g GID】 组账号名
组成员管理: groupmod 【选项】 组账号名
删除组账号: groupdel 组账号名