在linux系统中将用户信息存储在/etc/passwd文件中,我们可以进行查看。
以root用户为例,我们看看他的组成部分
root:x:0:0:root:/root:/bin/bash
a🅱️c:d:e:f:g
我用a-g来标识每个部分,更方便解释
超级管理员,UID为0.具有最高权限
UID为1-499,一般不会被使用
UID数从500开始用起
useradd 用户名
注:如果不填写初始化用户组,会自动创建以该用户名为名称的用户组
例:
useradd test -g test -e 2020-03-22
passwd 用户名
密码文件存储位置:/etc/shadow
例:
passwd test0
userdel 用户名
-r 添加后表示包括用户家目录一起删除
userdel -r test0
chage -l 用户名
用户家目录的内容依照 /etc/skel的目录结构,如果我们想改变家目录的默认结构,只需要在此创建或修改目录
usermod -g 组名 用户名 替换/etc/passwd第四字段,初始化用户组
usermod -G 组名 用户名 覆盖组 usermod -aG 组名 用户名 累加组
修改/etc/group第四字段,累加
groupadd 组名
groupdel 组名
gpasswd -d 用户名 组名
chown -R 所有者 文件 加R表示目录下所有文件
chgrp 所有者 文件