chmod是一种Unix和类Unix操作系统中的命令,用于更改文件或目录的权限。使用chmod命令可以将权限授予给用户、组和其他人。
首先输入命令 ll 查看文件权限
如图黄框是文件对应权限
如图绿色框是用户的权限,红框是用户组的权限,蓝色框是其他人权限;
譬如授权命令为chmod 754 aaa.py ;其中7为用户权限,5为用户组权限,4为其他人权限。
1.使用字符表示法
符号方式使用u(所有者)、g(组)和o(其他)来表示不同的用户类型,使用+(添加权限)、-(删除权限)和=(设置权限)来更改权限。
chmod [who][operator][permission] file(s)
例如,为文件file1赋予所有者读写权限,组用户只读权限,其他用户执行权限,可以使用以下命令:
chmod u=rw,g=r,o=x file1
2.使用数字表示法
数字方式是将每个权限分配一个数字,例如r = 4,w = 2,x = 1。因此,rwx权限的数字值为4 + 2 + 1 = 7。
chmod [numeric mode] file(s)
例如,为文件file1和file2赋予所有者读写权限,组用户只读权限,其他用户只执行权限,可以使用以下命令:
chmod -R 754 file1 file2
此处**-R选项表示递归更改权限**,以便更改test文件夹中的所有子目录和文件的权限。数字777表示所有用户都具有读、写和执行权限。如果要将文件的所有权更改为特定用户和组,则可以使用chown命令。例如,要将文件夹“test”及其所有子目录和文件的所有权更改为用户“wang”和组“users”,可以使用以下命令:
chown -R wang.users test
此处-R选项表示递归更改所有子目录和文件的所有权。wang.users表示用户和组的名称。