一、概念
用户: 访问并可操作linux系统的登录账号
用户组: 当前用户所归属的组;便于控制操作目录文件的权限
二、/etc/passwd
2.1 创建用户: useradd user, 具体参数如下
2.2 密码操作: passwd user
2.3 root查看所有用户
方式一: cat /etc/passwd
方式二: getent passwd
方式三: compgen -u
2.4 /etc/passwd
在该文件中,每一行用户记录的各个数据段用“:”分隔,分别定义了用户的各方面属性。各个字段的顺序和含义如下:
注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序
三、文件权限及组归属
3.1 ll 命令查看文件列表
描述:
文件类型[-普通文件,d目录] [rwx][rwx][rwx] [目录所属用户] [目录所属组] [大小] [时间] [目录|文件名]
rwx : 读写执行权限 4 2 1
[rwx] 第一个代表用户 [rwx] 第二个代表组 [rwx] 第三个代表其他用户
3.2 修改文件或目录的操作权限 chmod
chmod 774: 表示 rwxrwxr , -R 可以递归子目录及文件
chmod a+x : 表示所有用户添加执行权限
chmod u+x: 表示目录所属用户添加执行权限
chmod g-x: 表示目录所属组删除执行权限
3.3 修改文件目录归属组 chrgp
chrgp group1 /dir : 表示修改/dir的组为group1
3.4 修改文件目录的归属用户及归属组 chown
chown user1 /dir : 表示修改/dir的归属用户为user1
chown user1:group1 /dir : 表示修改/dir的归属用户为user1及归属组为group1
四、归纳
总结以上对应关系如下