debian 12 权限管理
对于 Linux 上的文件来说,用户可以对其进行读取(read)、写入(write)和执行(excute)操作。
根据所有者、组别不同分成拥有者权限、用户组权限和其它用户权限。
可以使用 ls -l 命令来查看下文件的权限
drwxr-xr-x 3 root root 4096 1月 15 04:03 .local
drwxr-xr-x 第1位表示是否是目录,后三位表示所有者的权限,这里的所有者是 root 用户,rwx 表示root用户拥有该目录的读、写、执行权限。
再往后的三位表示所有组权限,这里是 root 组。-
表示无权限,root 组拥有该目录的读和执行权限。
最后三位表示其它用户的权限。
一、权限修改
使用 chmod 可以修改文件的权限
例如想给用户组添加执行权限:
chmod g+x file_or_directory
g
代表 group,+
代表添加权限,x
代表执行权限。
针对三种用户其实都有对应的缩写,拥有者(user)缩写为 u
,用户组(group)缩写为 g
,其它用户(other)缩写为 o
,所有用户(all)缩写为 a。
除了 +
代表添加权限。-
用来代表删除权限。=
用来表示等同权限,与 +
、-
不同的是 =
后面跟的不是权限而是用户类型。
例如,将其它用户的权限修改为和用户组权限一样:
chmod o=g file
权限修改除了用字母的方式,还可以使用数字来修改。
例如,将文件的所有权限对所有用户开放:
chmod 777 file
这个 7 对应的就是 rwx 的二进制形式转化过来的数字,即 111 。读为 100,转换成 10 进制为 4。写为 010,转换为十进制为 2。执行为 001,转换为 10 进制为 1。
二、更改文件所有者
如果我们想要修改文件的所有者的话,可以使用 chown 命令。
例如想把 src 目录的所有者修改为 webuser
sudo chown webuser src
- 一、权限修改
- 二、更改文件所有者
除特别注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议 发布