[转帖]013 Linux 搞懂「文件所属者更改及权限的赋予」从未如此简单 (chmod、chgrp、chown)

linux,搞懂,文件,所属,更改,权限,赋予,从未,如此,简单,chmod,chgrp,chown · 浏览次数 : 0

小编点评

**文件和目录区别** | 符号 | 文件 | 目录 | |---|---|---| | `d` | 文件 | 目录 | | `0` | 非目录文件 | 目录文件 | **访问权限** | 符号 | 只读 | 只写 | 可执行 | |---|---|---|---| | `r` | 允许访问 | 允许写入 | 允许执行 | | `w` | 允许写入 | 允许写入和执行 | 允许执行 | | `x` | 允许执行 | 允许读取和执行 | 允许读取和执行 | **更改文件所属者和权限** | 命令 | 用途 | |---|---| | `chmod` | 变更用户对文件的权限 | | `chown` | 变更文件或目录的所有者和所属用户组的权限 | | `chgrp` | 变更文件或目录的所属用户组 | **工作实践命令** 1. `chown -R admin /logs` 将文件夹 `/logs` 及其下的所有文件和子目录的所属者改成 `admin`。 2. `chown -R admin.root/logs` 将文件夹 `/logs` 及其下的所有文件和子目录的所属者改成 `admin`,所属组改为 `root`。 3. `chown admin log` 将文件 `log` 的所有者改为 `admin`。 4. `chmod ug+w,o-x info.log` 为文件 `info.log` 的所有者增加写 (w) 权限,所属组 (g) 增加写 (w) 权限,其他用户 (o) 删除执行权限 (x)。 5. `chmod a+x info.log` 为文件 `info.log` 的所有用户增加可执行 (x) 权限。 6. `chmod -R 777 /logs` 为 `logs` 及其下的所有文件和子目录的所属者 (u), 所属组 (g), 其他用户 (o) 赋予所有权限,即可读 (r),可写 (w),可执行 (x) 权限。

正文

https://my.oschina.net/u/3113381/blog/5435014

 

 

 

01 一图详解「ls -l」

file

02 两种符号区分表示文件和目录

  • -(横线) # 表示非目录文件
  • d # 表示目录文件

03 三种访问权限及表示

文件或目录的访问权限分为只读、只写、可执行三种。

  • r # 只读 (可用数字 4 表示)
  • w # 写 (可用数字 2 表示)
  • x # 可执行 (可用数字 1 表示)
  • - # 表示无权限(即无 rwx 权限)

04 四种符号表示文件所属者用户

  • u # 表示 "用户(user)",即文件或目录的所有者。
  • g # 表示 "同组(group)用户",即与文件属主有相同组 ID 的所有用户。
  • o # 表示 "其他(others)用户"。
  • a # 表示 "所有(all)用户",它是系统默认值。

05 三个变更文件所属者及修改所属者权限的命令

修改文件权限命令:chmod、chgrp、chown。

  1. chmod # (change mode) 用来变更用户对文件的权限的命令,就是修改读、写、执行属性。
  2. chown # (change owner) 用来变更文件或目录的所有者和所属用户组的命令,需要超级用户 root 权限才能执行该命令。
  3. chgrp # (change group) 用来变更文件或目录的所属用户组的命令,与 chown 命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。

06 工作实践命令举例

变更文件所属者

  1. (1)chown -R admin /logs # 把文件夹 /logs 及其下的所有文件和子目录的所属者改成 admin (注: -R 即以递回的方式逐个变更);
  2. (2)chown -R admin.root/logs # 把文件夹 /logs 及其下的所有文件和子目录的所属者改成 admin,所属组改为 root;
  3. (3)chown admin log # 把文件 log 的所有者改为 admin;

变更文件所属者对文件的权限

  1. (1)chmod ug+w,o-x info.log # 为 info.log 文件,所属者 (u) 增加写 (w) 权限;所属组 (g) 增加写 (w) 权限;其他用户 (o) 删除执行权限 (x);
  2. (2)chmod a+x info.log # 为 info.log 文件的所有用户增加可执行 (x) 权限;
  3. (3)chmod -R 777 /logs # 为 logs 及其下的所有文件和子目录的所属者 (u), 所属组 (g), 其他用户 (o) 赋予所有权限,即可读 (r),可写 (w),可执行 (x) 权限;

07 附录 chmod 命令使用示意图

file

08 小结

搞懂「文件所属者更改及权限的赋予」,涉及关于 chown、chmod、chgrp 命令,结合用例零基础理解和掌握使用。

与[转帖]013 Linux 搞懂「文件所属者更改及权限的赋予」从未如此简单 (chmod、chgrp、chown)相似的内容:

[转帖]013 Linux 搞懂「文件所属者更改及权限的赋予」从未如此简单 (chmod、chgrp、chown)

https://my.oschina.net/u/3113381/blog/5435014 01 一图详解「ls -l」 02 两种符号区分表示文件和目录 -(横线) # 表示非目录文件 d # 表示目录文件 03 三种访问权限及表示 文件或目录的访问权限分为只读、只写、可执行三种。 r # 只读

[转帖]Linux终端:用cat命令查看不可见字符

https://developer.aliyun.com/article/80607 printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

[转帖]awk提取某一行某一列的数据

https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /