Linux命令——Linux文件权限操作

基本知识

  • 查看权限
    • 命令:ls -l
    • 查询结果如下

    

    • drwxrwxr-x
      • 第1个字母:代表文件类型
      • 第2~4字母:代表用户的权限
      • 第5~7字母:代表用户组的权限
      • 第8~10字母:代表其他的用户的权限
    • 2:链接数

    • jingguoliang:所属用户

    • jingguoliang:所属用户组

    • 4096:文件大小

    • Mar 21 09:31:最后修改时间

    • project:文件名

  • Linux文件类型
    • 在Linux常见的文件类型有7种,分别如下所示
文件属性文件类型
- 常规文件,即file
d 目录文件
b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
c character device 即字符设备文件,如键盘支持以character为单位进行线性访问
l symbolic link 即符号链接文件,又称软链接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于实现两个进程进行通信
  • Linux文件权限
    • 目录权限
      • r(read):可读取此文件的实际内容,如读取文本文件的文字内容;
      • w(write):可以编辑、新增或是修改文件的内容(不包含删除文件);
      • x(eXecute):该文件具有可以被系统执行的权限;
    • 文件权限
      • r:表示具有读取目录结构列表的权限,当你具有一个目录的r权限时,表示你可以查询到该目录下的文件名数据
      • w:表示具有改变目录结构的权限,包括新建文件与目录、删除文件与目录、重命名文件及目录、移动文件及目录位置
      • x:代表用户能否进入该目录成为工作目录
    • Next

基本操作

  • linux文件权限有9个,分别是拥有者(owner)、所属群组(group)、其他人(other),三种身份个有自己的读(read)、写(write)、执行(execute)权限。例如【-rwxrwxrwx】,这9个权限三个三个为一组。
  • 数字类型修改文件权限:

    • r:4
    • w:2
    • x:1
    • 每种身份各自的权限是各自三个权限数字的累加,最高权限是777,例如
      • owner  = rwx = 4+2+1 = 7
      • group  = rwx = 4+2+1 = 7
      • others =  ---  = 0+0+0 = 0
  • 修改权限命令如下
复制代码
命令:
chmod [-cfvR] [--help] [--version] mode file...
选项与参数:
  • -c : 若该文件权限确实已经更改,才显示其更改动作
  • -f : 若该文件权限无法被更改也不要显示错误讯息
  • -v : 显示权限变更的详细资料
  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
复制代码
  • 例子如下

  • Next

 

posted @   话·醉月  阅读(1457)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示