首页 > 编程知识 正文

文件读写权限是在哪里,linux权限命令chmod

时间:2023-05-03 05:19:55 阅读:172504 作者:3712

linux中的权限详细信息、linux权限位、读写执行权限的真正含义、chmod详细信息

文章目录Linux权限位读写执行三种权限真正的含义和角色权限对文件的作用权限对目录的作用示例使用chmod数字文件修改权限使用字母文件修改权限总结

Linux权限位Linux系统,最常见的文件权限有三种:文件的读(r),**写入(w )执行) x ) 每个文件都明确规定了不同的身份用户访问权限。 另外,对于可执行文件或目录,st在执行文件时暂时具有文件所有者的权限。 对于目录,任何用户都可以在目录中创建文件,但只能删除自己的文件。 文件设定s和t权限占用x权限的位置

[root@zaishu ~]# ls-al total 156 drw xr-x---4 root root 4096 sep 814336006.drw xr-xr-x.23 root root 4096 sep 814336021.- rw---23 .1root root 199 sep 817336014.bash _ history-rw-r---1 root root 24 Jan 62006因此,只涉及9位。

如图所示,将文件用户分为三类:文件所有者、所属组和其他。

所有者、所属组的成员和其他用户可以访问文件,但只有所有者有权写入。

读写执行三种权限的真正含义和作用权限赋予文件的作用文件有普通的文本文件、数据库文件、二进制可执行文件等。

rwx权限文件的作用读取权限(r )表示可以读取文件的内容,包括查看cat、more、less、head和tail等文件。 写入权限(w )表示您可以编辑、添加或修改文件的内容。 例如,可以对文件执行vim、echo等更改文件数据的命令。 执行权限(x )表示文件具有系统可以执行的权限。 Window能否运行文件取决于文件能否在linux系统上运行,如扩展名为. exe或. bat,以及文件是否具有x权限。 注意:

删除文件的权限与文件没有任何关系。 要删除此权限,您必须对上级目录具有写入权限

对文件的执行权限是最高权限。

对权限目录的作用rwx权限对目录的作用读取权限(r )指明了您有权读取目录结构列表,以及可以查看目录中的哪些文件和子目录。

如果您对目录具有r权限,则可以在此目录下运行ls命令以查看目录中的文件。 对写入权限(w )目录来说,w权限是最高权限。 要对目录执行以下操作,您必须对该目录具有w权限:

在此目录中创建新文件或子目录;

删除文件和子目录;

文件或子目录重命名操作;

移动文件和子目录的位置。

如果您对目录具有w权限,则可以在目录下执行touch、rm、cp、mv等命令。 执行权限(x )目录不能直接执行。 表示授予目录x权限,用户可以访问该目录。 授予x权限的用户或组可以使用cd命令。 对于目录,如果只授予r权限,则不能使用此目录。 可以查看目录中的信息,但如果没有x权限,则无法访问该目录。 因此,只能为目录设置目录权限:0((),5 ) r-x ),7 ) rwx )

示例目录的权限如下。

[ root @ zai Shu~~ ] # ls-ldzaishu/drwxr---r---2 root root 232 nov 2414336035 zai Shu///无法切换到此目录mysql无法切换到此目录,因为其他用户没有x权限

[ MySQL @ zai Shu~~ ] $ CD/root/zai Shu-bash : CD :/root/zai Shu 3360权限修改permissiondeniedchmod文件或目录。 使用chmod命令更改文件权限有两种方法,分别使用数字或符号。

用数字表示文件权限1. 数字含义

在Linux系统上,文件的基本权限由9个字符组成。 例如,以rwxrw-r-x为例,可以用数字表示每个权限。 各权限与数字的对应关系如下。

r -- 4

w -- 2

x -- 1

因为这9个文字被分类为3种用户,所以各用户的身份中包含3个权限(r,w,x ) ),通过加上与3个权限对应的数字,可以将最终得到的值作为各用户拥有的权限。

用愤怒的砖头来说,是所有者、所属团体

和其他人分别对应的权限值为:
所有者 = rwx = 4+2+1 = 7
所属组 = rw- = 4+2 = 6
其他人 = r-x = 4+1 = 5
所以,此权限对应的权限值就是 765。

2. 修改文件权限

使用数字修改文件权限的 chmod 命令基本格式为:

[root@localhost ~]# chmod [-R] 权限值 文件名-R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。

使用如下命令,对 .bashrc 目录文件的权限修改:

[root@localhost ~]深情的彩虹 root 176 Sep 22 2004 .bashrc[root@localhost ~]# chmod 777 .bashrc[root@localhost ~]# ls -al .bashrc-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc 使用字母修改文件权限

1. 字母含义
文件基本权限是3种用户身份(所有者、所属组和其他人)再搭配 3 种权限(rwx),可以用 u、g、o 分别代表 3 种身份,a 表示全部的身份(all 的缩写)。
用 r、w、x 字母代表读、写、执行权限。

使用字母修改文件权限,语法如下。

2. 示例

对 .bashrc 文件的权限设置为 rwxr-xr-x,则可执行如下命令:

[root@localhost ~]# chmod u=rwx,go=rx .bashrc[root@localhost ~]# ls -al .bashrc-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
总结

linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。