1.什么是权限
通过ls -l命令查看详细文件信息,显示文件细节
第一列表示文件文件夹的权限控制信息
第二列表示文件文件夹所属用户
第三列表示文件文件夹所属用户组
2.权限信息细节
权限细节总共10个槽位
r读权限,w写权限,x执行权限
文件文件夹rwx含义不同
r,文件是可以查看文件内容,文件夹是可以查看文件夹内容(ls命令)
w,文件是可以修改文件,文件夹是可以在文件夹内创建,删除,改名等操作?
x,文件是可以将文件作为程序执行,文件夹是可以更改工作目录到此文件(cd命令)
3.权限修改
修改文件文件夹权限,只有root用户,或者文件文件夹创建者
chmod [-R] 权限 文件或文件夹
选项-R表示对文件夹内的全部内容应用同样的操作
例: chmod u=rwx,g=rx,o=x hello.txt
u表示用户,g表示用户组,o表示其他
此外还有快捷写法:chmod 751 hello.txt
751的意义:第一位表示用户权限,第二位表示用户组权限,第三位表示其他用户权限
数字细节如下:r记为4,w记为2,x记为1,可以有:
0:---; 1:--x; 2:-w-; 3:-wx; 4:r--; 5:r-x; 6:rw-; 7:rwx;
修改文件文件夹所属用户和用户组
chown [-R] [用户][:][用户组] 文件或文件夹
选项-R表示对文件夹内所有内容应用
选项用户,修改所属用户
选项用户组,修改所属用户组
:用于分隔用户和用户组
注意:普通用户无法使用此命令,只能由root用户使用