Linux的目录文件权限问题

xiaoxiao2021-02-28  112

Linux下的权限问题 文件的权限 Linux下的文件权限为 w(2) r(4) x(1) 权限 文件 目录 1)读权限 可读取文件的内容 可以查看目录下有哪些文件(ls命令) 2)写权限 可以修改文件的内容 可以在该目录下创建文件、删除文件 3)执行权限 可以执行这个文件 可以进入这个目录

注意:向某个目录内拷贝文件,那么拷贝者,对这个目录拥有 写权限和执行权限! -rwxrwxrwx. 1 root root 8 Jul 10 21:21 one.txt

上面这个文件权限以及类型 第一个 - 是文件的类型,表示是个文件 而当-变成d是时,则表示的目录;还有当- 变成l时 则表示为链接 第一组rwx 为用户的权限 第二组rwx为组的权限 第三组rwx为其他的权限 1 表示连结 第一root为用户 也就是文件的拥有者 第二个root为所属组 也就是文件的所属组 8表示 文件或目录的大小 接着表示的是时间 然后就是文件名

目录的权限 当目录没有w权限时候 则目录下面的文件要移动的权限 例子如下

[root@localhost local]# ll total 0 drwxr-xr-x. 2 root root 20 Jul 10 21:50 exam [user@localhost exam]$ mv one.txt one.txt1 mv: cannot move ‘one.txt’ to ‘one.txt1’: Permission denied [user@localhost exam]$ ll total 4 -rwxrwxrwx. 1 root root 12 Jul 10 21:51 one.txt [root@localhost local]# ll total 0 drwxr-xrwx. 2 root root 21 Jul 10 21:52 exam [user@localhost exam]$ ll total 4 -rwxrwxrwx. 1 root root 12 Jul 10 21:51 one.txt [user@localhost exam]$ mv one.txt one.txt1 [user@localhost exam]$ [user@localhost exam]$ ll -rwxrwxrwx. 1 root root 12 Jul 10 21:51 one.txt1

当目录没有r权限时,目录下面的文件不能ls出来,但是可以用cat ,把文件的内容cat出来,例子如下

[root@localhost local]# chmod o-r exam/ [root@localhost local]# ll total 0 drwxr-x-wx. 2 root root 21 Jul 10 21:52 exam [user@localhost exam]$ ll ls: cannot open directory .: Permission denied [user@localhost exam]$ cat one.txt1 hello word

当目录没有x的权限时,可以用ls列出目录的文件出来,但是看不到目录下面的文件权限,并且不能cd 进入这个目录和不能修改这个目录下面的文件的内容

[root@localhost local]# chmod o-x exam/ [root@localhost local]# ll total 0 drwxr-xrw-. 2 root root 21 Jul 10 22:03 exam [user@localhost local]$ ll total 0 drwxr-xrw-. 2 root root 21 Jul 10 22:03 exam [user@localhost local]$ cd exam/ -bash: cd: exam/: Permission denied [user@localhost local]$ ll exam/ ls: cannot access exam/one.txt1: Permission denied total 0 ?????????? ? ? ? ? ? one.txt1
转载请注明原文地址: https://www.6miu.com/read-54929.html

最新回复(0)