linux:认识权限信息、修改权限(含演示)

2023-12-18 06:19:25

权限细节

总共分为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用户下:

文章来源:https://blog.csdn.net/ting_liang/article/details/135044046
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。