现在的位置: 首页 > 综合 > 正文

【Linux】文件权限、所属者、所属组

2020年02月12日 综合 ⁄ 共 1022字 ⁄ 字号 评论关闭

1 查看文件/文件夹权限

 ls -l 命令查看当前文件夹下所有文件的详细信息

ls -l xxx 

xxx表示某一指定的文件

图中的结果左边的这一行就会显示文件的

权限,第一个字母d不用管,接下来了是一串字母rwx加¨-¨的组合,这就是所谓的权限

r:read(读)

w:write(写)

x:execute (执行)

无论是怎么样的组合,这些字符一共是9个数字(d不用管),这9个字母依次每3个为一个组合,分别代表着三类用户:U、G、O

U:User

G:Group

O:Other

所以 xr文件夹的权限显示为 drwx/rwx/r-x,表示:

对U(User)来说是 rwx (读、写、执行)

对G(Group)来说是 rwx(读、写、执行)

对O(Other)来说是 r-x(读、执行)

2 修改权限

chmod [{u/g/o/a}{+-=}{rwx}] [xxx(文件名或目录)]

(1) u:user;  g:group ;  o:other;  a: all

(2)+:增加权限; -:减去权限;

eg: chmod a+rwx xr 再用ls -l 查看权限

3 数字表示

x: 1; w:2; r:4

用数字简化指令形式

eg: chmod 777 xxxxx(filename)

表示U的权限是7=1+2+4 (xwr)

      g的权限是7=1+2+4 (xwr)

      o的权限是7=1+2+4 (xwr)

所有命令中每一位的数字可能为

1

2

3

4

5

6

7

x

w

x+w

r

x+r

w+r

x+w+r

4 文件夹及其子文件夹

eg: chmod 777 xxxxx(filename) -R 

-R 代表对xxxx文件中所有的文件(包括子文件夹)执行这样的操作

 

5 修改文件所属者以及所属组

当用ls -l查询文件信息时,可以看到第三、四列分别为该文件的所属者、所属组

可见文件DnCNN-master的所属者是nobody,所属组是nogroup

修改所属者的命令: chown xxxx(新所属者名)  xxx(文件名)

eg: chown poewr DnCNN-master

再用ls -l查看。DnCNN-master的所属者已改为poewr(不知道为啥教研室计算机命这个名......)

修改所属组的命令为:chgrp xxxx(新所属组) xxx(文件名)

eg: chgrp poewr DnCNN-master

再用ls -l查看。DnCNN-master的所属组已改为poewr。

以上就上有关【Linux】文件权限、所属者、所属组的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。

抱歉!评论已关闭.