AI智能
改变未来

Linux文件权限简述

对一个文件或文件夹来说,权限有十位。第一位如果是d说明是文件夹,-则表示是文件;后面三组rwx分别代表用户、用户组、其他的读、写、执行权限,-代表没有该权限。下图是某个文件夹内容的权限信息:

1. chmod [u|g|o|a] [=|+|-] [r|w|x] file

- chmod: 文件权限设定命令change mode- [u|g|o|a]: u代表用户user,g代表用户组group,o代表其他other,a代表all- [=|+|-]: =表示直接给权限,+/-表示在原来权限的基础上加减权限- [r|w|x]: r表示读权限,w表示写权限,x表示可执行权限- file: 文件名

下图是上面指令的示例:

通过touch命令新建了一个test文件,再利用vi编辑器在test内写了打印的命令:

echo \'hello\'

然后演示了具体的写法,其中不指定[u|g|o|a]就默认对用户、用户组、其他都起作用。

2.数字方式设置权限

  • r = 4
  • w = 2
  • x = 1

比如希望用户权限为可读可写可执行,用户组和其他只能读和执行,那么可以用755代表权限。因为

7 = 4(r)+2(w)+1(x)5 = 4(r)+1(x)

下图是一些权限的设置示例:

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux文件权限简述