Linux文件权限修改

一、查看文件权限

[root@localhost usr]# ls -l
total 248
drwxr-xr-x   2 root root 61440 Aug 12 11:00 bin
drwxr-xr-x   2 root root    24 May  4  2023 etc
drwxr-xr-x   2 root root     6 Mar  6  2021 games
drwxr-xr-x  67 root root  8192 Jun 14  2023 include
dr-xr-xr-x  39 root root  4096 Jun 14  2023 lib
dr-xr-xr-x  93 root root 61440 Aug 12 11:00 lib64
drwxr-xr-x  51 root root  4096 Jun 14  2023 libexec
drwxr-xr-x  14 root root   168 May  9  2023 local
drwxr-xr-x   3 root root 20480 Aug 28  2023 sbin
drwxr-xr-x 165 root root  4096 Aug 12 11:00 share
drwxr-xr-x   4 root root    34 May  4  2023 src
lrwxrwxrwx   1 root root    10 Mar  6  2021 tmp -> ../var/tmp
drwxr-xr-x 2 root root 61440 Aug 12 11:00 bin
文件权限 链接数 文件所有者 文件所属组 文件大小 文件最后修改时间:月 日 时 文件名

 1.1、文件权限详解

d r w x r - x r - x
文件类型 文件所有者权限(u) 文件所属用户组的权限(g) 其他文件的权限(o)

1.1.1、文件类型详解

  • d:文件夹
  • -:普通文件
  • l:软链接
  • b:块设备文件(例如硬盘、光驱等)
  • p:管道文件
  • c:字符设备文件
  • s:套接口文件

1.1.2、文件权限详解

  • r  :读取权限,数字表示4
  • w :写入权限,数字表示2
  • x  :执行权限,数字表示1

二、修改文件操作权

#修改方式一
#使用权限代号增加修改权限
#代号解释
# u:文件所有者权限
# g:文件所属组权限
# o:其他用户权限
# +:加权
# -:减权
# =:覆盖权限
# r:读取
# w:写入
# x:执行
# 可根据需要自由组合
# 示例1 赋予文件最大权限 chmod ugo+rwx aaa.txt
# 示例2 赋予文件执行权限 chmod +x aaa.txt
# 示例3 去除文件写入权限 chmod ugo-w aaa.txt
#修改文件夹以及文件夹中所有文件、目录
chmod ugo+rwx folder -R

#修改方式二
#使用数组组合修改权限
#三位数字组成,规则如下
# r:4
# w:2
# x:1
# 授权指令示例 chmod 777 aaa.txt
# 第一位数字 : 文件所有者权限
# 第二位数字 : 文件所属组权限
# 第三位数字 : 其他用户权限
# 根据各个权限组需求自由组合数字相+,组成权限指令即可
#修改文件夹以及文件夹中所有文件、目录
chmod 755 folder -R



 

三、修改文件所属权

#修改aaa.txt文件所属用户为test,所属用户组为group1
#示例如下
chown test:group1 aaa.txt

#仅修改用户
chown test aaa.txt

#仅修改所属用户组
chown :group1 aaa.txt

#修改文件夹以及文件夹中所有文件、目录
chown test:group1 aaa.txt -R

你可能感兴趣的:(Centos,linux,centos,运维)