Linux用户管理

Linux系统的用户查看、创建、目录权限

查看用户

查看当前系统已存在的用户

1
cat /etc/passwd | cut -d : -f 1

创建用户

创建非正规新用户

以下创建方法,不会创建home、无归属用户组

1
2
3
4
# 创建用户
useradd -M -N [name]
# 修改/创建用户密码(可用简单密码)
echo [password] | passwd --stdin [name]

创建正规新用户

以下创建方法,会同时创建该用户的home目录,主用户组为参数指定的group

1
2
3
4
# 创建用户
useradd -m -g [group] [name]
# 创建用户密码(不可用简单密码)
passwd [name]

操作用户组

创建新用户组

1
groupadd [group]

查看组内有哪些用户

1
cat /etc/group|grep ^[group]

将用户添加进组

1
usermod -a -G [group] [name]

查看用户的主用户组、所属用户组

1
id [name]

目录权限

改变文件或目录的所有者及用户组

1
2
# -R 递归目录内的所有文件  
chown -R [name]:[group] [file/dir]

改变文件或目录的权限

1
2
3
4
# 只有文件所有者和root用户可以修改文件或目录的权限
# -R 递归目录内的所有文件
# 指定权限(八进制语法):读4,写2,操作1
chmod -R [文件所有者权限、文件所有组内用户权限、其他用户权限] [file/dir]