目录

  • 一、文件属性基础知识
    • 1.文件属性
    • 2.文件属性解释
  • 二、文件权限命令
    • 1.chgrp命令
    • 2.chown命令
    • 3.chmod命令

一、文件属性基础知识

1.文件属性

2.文件属性解释

①文件类型(file type):
d 目录
- 文件
l 链接文档
b 装置文件里面的可供存储的接口设备
c 装置文件里面的串行端口设备,例如键盘、鼠标

②用户权限(user permissions):
r 可读
w 可写
x 可执行
- 否定的意思,例如r-x,可读不可写可执行

③用户组权限(group permissions)

④其他用户权限(other permissions)

⑤链向此文件的连接数(number of hard links)

⑥用户名字(user name)

⑦用户组名字(group name)

⑧大小(size)

⑨时间(date)

⑩文件名(filename)

二、文件权限命令

1.chgrp命令

作用:更改文件属于哪个用户组
语法:chgrp [-R] 属组名 文件名
参数:
-R 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改
常用命令:
chgrp root a.txt 更改a.txt文件的所属用户组为root
chgrp -R root a 更改a目录及a目录下的所有文件的所属用户组为root

2.chown命令

作用:更改文件属于哪个用户,也可以同时更改文件属于哪个用户组
语法:
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
参数:
-R 递归更改文件属主和属组,就是在更改某个目录文件的属主和属组时,如果加上-R的参数,那么该目录下的所有文件的属主和属组都会更改
常用命令:
chown root a.txt 更改a.txt文件的所属用户为root
chown -R root a 更改a目录及a目录下的所有文件的所属用户为root
chown admin:root a.txt 更改a.txt文件的所属用户为admin,所属用户组为root
chown -R admin:root a 更改a目录及a目录下的所有文件的所属用户为admin,所属用户组为root

3.chmod命令

作用:更改文件权限
语法:chmod [-R] xyz 文件或目录
参数:
-R 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
xyz:
x(用户权限值):r(4)、w(2)、x(1)
y(用户组权限值):r(4)、w(2)、x(1)
z(其他用户权限值):r(4)、w(2)、x(1)
常用命令:
chmod 777 a.txt 更改a.txt文件的权限值为777
chmod -R 743 a 更改a目录及a目录下所有文件的权限值为743

更多推荐

Linux文件权限命令