权限细节
总共分为10个槽位
如下图所示:
序号1,表示文件、文件夹的权限控制信息
序号2,表示文件、文件夹所属用户
序号3,表示文件、文件夹所属用户组
举例:drwxr-xr-x表示:
1、这是一个文件夹,首字母d表示(-是文件)
2、所属用户的权限是:有r有w有x,rwx
3、所属用户组的权限是:有r无w有x,r-x
4、其它用户的权限是:有r无w有x,r-x
rwx
那么,rwx到底代表什么呢?
1、r表示读权限
2、w表示写权限
3、x表示执行权限
针对文件、文件夹的不同,rwx的含义有细微差别
1、r,针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
2、 w,针对文件表示可以修改此文件
针对文件夹,可以在文件夹内: 创建、删除、改名等操作
3、x,针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
chmod命令修改权限
使用chmod命令,修改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root用户可以修改。
语法: chmod [-R] 权限 文件或文件夹
选项:-R,对文件夹内的全部内容应用同样的操作
示例:
chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为rwxr-x--x
其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
演示:
chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr---x
快捷写法:
chmod 751 hello.txt,什么是751
权限的数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户
权限。数字的细节如下:r记为4,w记为2,x记为1,可以有:
1、0:无任何权限,即---
2、1:仅有x权限,即--x
3、2:仅有w权限,即-w-
4、3:有w和x权限,即-wx
5、4:仅有r权限,即r--
6、5:有r和x权限,即r-x
7、6:有r和w权限,即rw-
8、7:有全部权限,即rwx
如751,rwx(7)r-x(5)--x(1)
例:将hello.txt的权限修改为: r-x--xr-x,数字序号为:
chmod 515 hello.txt
chown命令,修改文件,文件夹的所属用户和用户组
普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行
语法: chown [-R] [用户][:][用户组] 文件或文件夹
1、选项,-R,同chmod,对文件夹内全部内容应用相同规则
2、选项,用户,修改所属用户
3、选项,用户组,修改所属用户组
4、:用于分隔用户和用户组
演示:
将1.txt文件修改到root用户下
将1.txt文件修改到root用户组下
将1.txt文件c'd还原的jianbing用户下: