Linux更改文件权限

2020年04月05日 265点热度 6人点赞 3条评论

Linux下文件有着严格的权限属性,这让系统更加安全。 查看文件的权限属性可以通过ls命令

具体用法:ls -l

如图:

最左边用横杠连接起来的就是文件的权限属性,普通的权限有三种:

普通的文件权限

r :  可读

w: 可写

x: 可执行

这三种权限是独立存在的,以任意方式组合比如-wx表示可写可执行r-x表示可读可执行,rwx表示可读可写可执行,没有相应的权限就用横杠表示 。

另外文件对于三种不同的用户可以分别设置权限。

不同的用户

所有者

一般为文件的创建者,但以后可以被root用户更改所有者。

文件所在组:

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组

其它组

除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

所以对于同一个文件需要三组由rwx或特殊权限符号来表示 。 而ls -l命令中最前面的一位表示文件的类型,文件类型有以下几种:

文件类型

d 目录文件。
l 符号链接(指向另一个文件,类似于window下的快捷方式);
s 套接字文件;
b 块设备文件,二进制文件;
c 字符设备文件;
p 命名管道文件;
- 普通文件。

如下图:

通常我们用一个八进制数字表示一组权限比如 rw-用二进制表示为:110 化为八进制为6 ,r-x二进制:101八进制:5,类似的,上图可以表示为644

用命令更改文件属性

  1. chown:作用:更改文件的所有者,用法sudo chown 所有者 文件名
  2. chmod:作用:更改文件权限,用法:sudo chmod 权限(数字)
  3. chgrp  :作用:更改文件所在组,用法sudo chgrp 组 文件名

 

Danny

我就如一粒石子,在随波逐流中,逐渐冲蚀了自己的棱角,变光滑,也变丑陋。

文章评论

  • hewei2723

    难道就我习惯于chmod吗
    日常chmod 777 /*/*

    2020年04月07日
  • 一位不愿意透露姓名的好心人

    棒棒棒

    2020年05月22日
  • 一位不愿意透露姓名的好心人

    赶快出新作品,np

    2020年05月22日