IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 文件权限 -> 正文阅读

[系统运维]Linux 文件权限

Linux 文件属性

我们来解释一下这张图

第一列

文件类型权限,共十个字符
第一个字符代表这个文件是目录、文件或链接文件
1、当为[d]则是目录,如上图中的.config这一行
2、当为[-]则是文件,例如上图中.cshrc这一行
3、当为[l]则是链接文件,l=link file
4、当为[b]则表示为设备文件里面的可供存储的周边设备
剩余的九个字符3个为一组,rwx*3
在这里插入图片描述

r代表可读(read)
w代表可写(write)
x代表可执行(execute)
要注意这三个权限的顺序,位置是不变的,如果没有权限就用-代替
1代表文件拥有者之权限
2代表文件所属用户组之权限
3代表其他人之权限(非本人且没有加入本用户组的其他账号的权限)

第二列

表示有多少文件名链接到此节点(inode)
每个文件都会将它的权限与属性记录到文件系统的inode中,不过,我们使用的目录树却是使用文件名来记录,因此每个文件名就会链接到一个inode,这个属性记录到就是有多少不同的文件名链接到相同的一个inode号码

第三列

表示这个文件的拥有者账号

第四列

表示这个文件的所属的用户组
在linux里面你的账号可能会属于多个用户组,

第五列

这个文件的容量大小,单位是Bytes

第六列

为这个文件的创建日期或者是最近修改日期
月/日/时间
如果要显示全部时间,使用一下命令

[root@localhost ~]# ls -l --full-time
总用量 8
-rw-------. 1 root root 2197 2021-07-29 00:24:03.872735114 +0800 anaconda-ks.cfg
-rw-r--r--. 1 root root 2245 2021-07-29 10:50:58.479047245 +0800 initial-setup-ks.cfg

第七列

是这个文件的名字
文件名前面有一个[.]代表此文件为隐藏文件

修改文件属性与权限

chgrp:修改文件所属用户组

chgrp=change group修改用户组

[root@localhost home]# chgrp -R -c docker testdir                                                                           
changed group of "testdir/a" from users to docker
changed group of "testdir/b" from users to docker
changed group of "testdir/adir/a-a" from users to docker
changed group of "testdir/adir/a-b" from users to docker
changed group of "testdir/adir" from users to docker
changed group of "testdir/bdir" from users to docker
changed group of "testdir" from users to docker

chgrp -改变文件的组所有权
-R是递归此目录下所有子目录或者文件一起修改
-c打印修改情况

chown:修改文件拥有者

chown-change owner

chown -R 账号名称 文件或者目录
chown -R 账号名称:用户组名称 文件或者目录
#chown这个命令既可以修改所属用户又可以同时修改用户和用户组

chmod:修改文件的权限,SUID、SGID、SBIT等的特性

rwx分别代表读、写、执行
对应的数字权限分别是
r=4
w=2
x=1
三组权限,分别是拥有者(owner)、所属组(group)、其他人(others)

如果权限是drwxr-xr--
owner= rwx=4+2+1=7
group=r-x=4+0+1=5
others=r--=4+0+0=4
数字权限就是754
修改数字权限就应该是
chmod -R xyz 文件或者目录
xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加
chmod 754 文件
#例如
[root@localhost home]# ls -l testdir
总用量 0
-rw-r--r--. 1 root docker  0 729 16:33 a
drwxr-xr-x. 2 root docker 28 729 16:34 adir
-rw-r--r--. 1 root docker  0 729 16:33 b
drwxr-xr-x. 2 root docker  6 729 16:34 bdir
[root@localhost home]# chmod -R 777 testdir                                                                                      
[root@localhost home]# ls -l testdir
总用量 0
-rwxrwxrwx. 1 root docker  0 729 16:33 a
drwxrwxrwx. 2 root docker 28 729 16:34 adir
-rwxrwxrwx. 1 root docker  0 729 16:33 b
drwxrwxrwx. 2 root docker  6 729 16:34 bdir

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 22:48:38  更:2021-07-30 22:49:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 2:55:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码