当前位置: 首页 > article >正文

Linux 系统文件权限管理(参考菜鸟教程)

一、查看文件用户,用户组,其他用户的文件权限,属主,属主用户组等信息

ls -l

如图所示:



1、第一个字符代表这个文件是目录、文件或链接文件等等。

  • 当为 d 则是目录
  • 当为 - 则是文件;
  • 若是 l 则表示为链接文档(link file);
  • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

2、接下来分别是文件属主用户,同一个用户组用户,其他用户的持有该文件的权限

以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)

3、再接下来就是文件属主名称以及属主用户组的名称

二、修改文件属主以及属主用户组

#修改文件属主  -R是修改的是目录,递归的意思
chown [–R] 属主名 文件名
#修改文件属主以及属主的用户组
chown [-R] 属主名:属组名 文件名

三、修改文件属主,与属主同一用户组,其他用户持有文件的权限

1、按照数组进行修改

Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

如图所示:

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx--- 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0

所以等一下我们设定权限的变更时,该文件的权限数字就是 770。变更权限的指令 chmod 的语法是这样的:

#按照数字修改文件个个用户的权限
 chmod [-R] 三位用户权限数合并的3位数 文件或目录
#按照以上例子如下
 chmod [-R] 770 文件名或目录名

2、按照符号修改

表格如下:

chmod

  u(文件属主名)

  g(属组)

  o(其他用户)

  a(全部用户)

       +(加入)  

       -(删除) 

       =(设定)

          r(读权限)

          w(写)

          x(执行)

文件或目录名
#将文件权限设置为 -rwxr-xr-- 
chmod u=rwx,g=rx,o=r 文件名

也可以修改一个或多个用户,配合这+ - ,r w x ,目录要加上 -R


http://www.kler.cn/a/15396.html

相关文章:

  • 滑动窗口最大/小值(单调队列)
  • 标准ACL配置
  • 代码随想录Day64(一刷完结)
  • linux0.12
  • Java BIO(Blocking IO:同步并阻塞式IO)
  • idea使用 ( 五 ) idea常用快捷键
  • 知识图谱实战应用6-基于知识推理进行知识补全的功能
  • 「 Redis 」RDB和AOF持久化全面解析
  • 使用Sybase sp_recompile重新编译存储过程和触发器
  • 如何使用osquery在Windows上实时监控文件?
  • Java新提案,最终还是靠近C#了
  • 高度可定制可用于商用目的全流程供应链系统(全部源码)
  • Python 二进制 八进制 十进制 十六进制之间的转换
  • JSP数据库连接池的研究与实现(源代码+论文)
  • 嵌入式安卓开发:使用Camera2获取相机
  • 网络安全真的没法入行吗?
  • RedHat8配置本地YUM源
  • 知识图谱实战应用7-最完整的常用Cypher查询语句与实际应用
  • Unlimited “使用GPT-4 ”!它来了!
  • html学习(布局方式(layout)、浮动(float)、定位(position)、弹性盒(flex))