关于Linux权限的说明

    科技2025-12-25  8

    关于Linux权限的说明

    权限介绍 当我们在Linux系统中使用 ll命令时,就会得到某个目录下的所有文件及目录的名字、创建及修改时间和权限等信息,下面就关于权限部分进行详细介绍。 我们以 756:rwxr-xrw-为例 1-3位rwx:代表属主的权限,为可读、可写和可执行; 4-6位r-x:代表属组的权限,为可读、不可写和可执行; 7-9为rw-:代表其它的权限,为可读、可写和不可执行。 权限代码的由来 同样以以 756:rwxr-xrw-为例 原理其实很简单,就是将其视为一个3位的二级制数,有字母的视为 1,无字母的视为 0,然后计算一下就行: 1-3位rwx:二级制数为111,因此为4+2+1=7; 4-6位r-x:二级制数为101,因此为4+0+1=5; 7-9为rw-:二级制数为110,因此为4+2+0=6; 综上: rwxr-xrw-由 756表示。 操作 chmod 权限代码 目录/文件:将某个目录/文件设置为对应权限,如下;

    chmod 765 test

    chmod 权限代码 -R 目录/文件:将某个目录以及目录下的所有子目录及文件都设置成对应权限(谨慎使用),如下;

    chmod 765 -R dir

    chmod +x 文件:将某个文件设置成可执行,设置完后属主、数组和其他都变成可执行了,如下:

    ll -rw-r--r-- 1 root root 787 11月 5 15:11 test.py chmod +x test.py ll -rwxr-xr-x 1 root root 787 11月 5 15:11 test.py

    此外,还有chmod u+x 文件等操作,如下:

    # chmod u+x 文件: 仅授予这个文件属主可执行权限,如下操作 ll -rw-r--r-- 1 root root 787 11月 5 15:11 test.py chmod u+x test.py ll -rwxr--r-- 1 root root 787 11月 5 15:11 test.py # chmod g+x test.py: 仅授予文件test.py属组可执行权限 # chmod o+x test.py: 仅授予文件test.py其他可执行权限

    最后还是要多说一句,不要随意使用-R操作。

    Processed: 0.010, SQL: 9