文件与权限管理
# 文件与权限管理
# 用户相关的命令
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
改变文件属主和属组