Linux文件权限的查看与修改

来源:互联网 发布:奔驰诊断软件下载 编辑:程序博客网 时间:2024/05/25 20:00

Linux文件权限的查看与修改

  • ### 预备知识
权限缩写 权限名称 对于目录的含义 对于文件的含义 r 读权限 列出目录中的文件列表 文件读的权限 w 写权限 可在该目录中创建、删除文件 文件写的权限 x 执行权限 可以用cd命令进入目录 文件执行权限

注意事项
- 目录只有执行权限,表示可以进入或穿越它进入更深层次的子目录
- 目录只有执行权限,要访问改目录下的有读权限的文件,必须知道文件名
- 目录上只有执行权限,不能列出目录列表也不能删除该目录
- 目录上有执行、读权限的组合,表示可以cd进入该目录并列出目录列表
- 目录上有执行、写权限的组合,表示可以cd进入该目录并可以创建、删除、重命名文件

  • ### 目录或文件的权限查看
1. 查看当前目录下的文件和文件夹
[root@centos]# lsdir  tmp.txt  yasuo.tar
  • 注意:这里的每个颜色都有含义
    白色:文件
    蓝色:文件夹
2. 查看权限
[root@centos]# ls -ltotal 16drwxr-xr-x 2 root root  4096 Dec  2 14:54 dir-rw-r--r-- 1 root root     0 Dec  2 14:54 tmp.txt-rw-r--r-- 1 root root 10240 Dec  2 14:55 yasuo.tar
  • total后面的数字为当前所有目录的大小总和,单位kb
  • 接下来的8个字段分别为
  • 第一列的字段一共有10位
    a. 第一位代表文件的类型,常见的类型的有三个,-为文件,d为文件夹(directory),l为链接文件(link)
    b. 第2 ~ 4位,为文件所属用户的权限
    c. 第5 ~ 7位,为文件的所属用户组的权限
    d. 第 8 ~ 10w位,为其他用户的权限
  • 第二列的字段数字为硬链接数量
  • 第三列为文件的所属用户
  • 第四列为文件的所属组
  • 第五列为文件的大小(单位字节)
  • 第六列为文件的修改时间
  • 最后一列为文件名(文件夹是特殊的文件)

若只查看某一个文件的权限,则执行

$ ls -l filename
  • ### 权限的修改

四种形式

1. chmod 777 file.txt2. chmod u+x, g+x, o+x, a+x file.txt3. chmod +x file.txt(和chmod a+x file.txt效果一样)

其中,u为文件所属用户(user),g为文件所属组(group),o为其他用户(other),a为所有用户(all)

原创粉丝点击