用户 : 使用操作系统的人
用户组 :具有相同系统权限的一组用户
与之有关的四个配置文件:
/etc/passwd 存储当前系统中所有用户的信息
/etc/shadow 存储当前系统中所有用户的密码信息
/etc/group 存储当前系统中所有用户组信息
/etc/gshadow 存储当前系统中用户组的密码信息
添加一个新的用户useradd
常用选项:
-u 指定用户的UID
-g 指定用户所属的群组
-d 指定用户的家目录
-c 指定用户的备注信息
-s 指定用户所用的shell
删除一个用户userdel -r username
查看用户信息id username
修改用户账户usermod
常用选项:
-u 修改用户的UID
-g 修改用户的GID
-G 将一个用户加入到指定的群组中
-d 修改用户的家目录
-c 修改用户的备注信息
-s 修改用户所用的shell
-L 对用户上锁
-U 解锁用户
权限问题
使用 ls -l 显示文件详细信息,例如
-rw-r--r-- 1 renyaru staff 310 6 1 14:20 quicksort.py
权限信息 硬链接数 属主 属组 文件大小 文件创建日期 文件名权限信息
-rw-r--r-- 10位分为 1 3 3 3
第1位 代表文件类型 -代表普通文件 d代表是目录 l代表软链接(快捷方式)b代>表设备文件 p代表管道文件
2 3 4 位代表属主的权限 r读权限 w写权限 x执行权限
5 6 7 位代表属组的权限 r读权限 w写权限 x执行权限
8 9 10位代表其他用户权限 r读权限 w写权限 x执行权限更改权限信息
chmod命令
a:所有用户
u:用户
g:用户组
o:其他用户
+:加上权限
-:减去权限
=:等于权限
eg:给文件file.txt加上可执行权限
chmod a+x file.txt
八进制的数据表示权限 0 1 2 3 4 5 6 7
0:没有任何权限
1:x
2:w
3:xw
4:r
5:rx
6:rw
7:rwx
eg: 给文件一个755权限
chmod 755 file.txt
ps 执行文件的方法
sh 文件路径
bash 文件路径
. 文件路径
./ 文件路径
更改文件所属用户和用户组
chown命令
修改文件的所属用户
chown userName file
修改目录下所有文件、所有子文件、文件夹的所有用户
chown -R userName folder
修改文件的所属用户组
chgrp groupName file
修改目录下所有文件、所有子文件、文件夹的所有用户组
chgrp -R userName folde