文件与权限管理
# 文件与权限管理
# 用户相关的命令
useradd -m test 增加用户
userdel -r test 删除用户
usermod 修改用户登录组等
passwd 修改用户密码
# Linux 组
用户账号用来管理单个用户权限,但是涉及到贡献资源就需要使用到Linux组
groupadd shared 组新建
usermod -G shared test 组新建默认是空白的,如果需要添加到组内,可以使用 usermod
# 文件权限
ls-al
# total 8
# -rw-r--r-- 1 root root 262 Jul 4 00:55 a.txt
# drwxr-xr-x 2 root root 4096 Oct 21 2022 software
第一位是描述文件或者目录的编码, -表示文件,d表示目录,l 表示 链接
后面是三组三字符的编码,每一组定义了3种访问权限。
r表示对象是可读,w 代表对象是可写,x 代表对象是可执行。若没有就是某种权限,该位置就是-。
这三组分别代表着对象的属主,属组,系统的其他用户
# 默认权限
umask 可以查看默认权限,可以通过umask 640
| 权限 | 二进制 | 八进制 | 描述 |
|---|---|---|---|
| --- | 000 | 0 | 没有权限 |
| --x | 001 | 1 | 可执行 |
| -w- | 002 | 2 | 可写 |
| -wx | 003 | 3 | 可写可执行 |
| r-- | 004 | 4 | 可读 |
| r-x | 005 | 5 | 可读可执行 |
| rw- | 006 | 6 | 可读可写 |
| rwx | 007 | 7 | 全部权限 |
# 改变权限
chmod mode file 改文件或目录的权限
# 改变用户组
useradd test 添加一个 test 用户
chown test test.txt 改变文件属主
chown test.test test.txt 改变文件属主和属组