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文件属性与权限

1、Linux的文件属性

当我们先用ls -al查看文件
在这里插入图片描述
在这里插入图片描述
这三个参数的出现顺序不会改变,若没有某个权限,则会以[-]代替。这三组参数中,第一组
是文件所有者的权限;第二组是同用户组的权限;第三组是其他用户的权限。这三组权限均是
针对某些账号而言的权限。另外,文件权限和目录权限意义不同,这是因为文件与目录记录的
数据内容不相同。

2、每个字符代表这个文件的具体类型:

任何设备在 Linux 下都是文件,不仅如此,连数据库的接口也有专门的文件负责。
若是[d]则是目录(directory)
若是[-]则是文件
若是[l]则是链接文件(link)
类似 window 系统下的快捷方式。
设备与设备文件[b]、[c]:
与系统外设和存储等相关的一些文件,通常都集中在/dev 这个目录中。分为两种:
A. 块(block)设备文件[b]:就是一些存储数据,以提供系统随机访问的接口设备,
例如硬盘、软盘等。你可以随机的在硬盘的不同块读写,这种设备就是成组设备。
字符(character)设备文件[c]:是一些串行端口的接口设备,例如键盘,鼠标。这些
设备的特征就是“一次性读取”的,不能够截断输出。

3、改变文件属性与权限

接下来,我们介绍几个常用于用户组,所有者,各种身份的权限的修改的命令:

chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限
ch可以理解为change,

语法 :chgrp [-R] 用户组 dirname/filename
参数:-R:如果为目录递归修改组。
作用:使用 chgrp 命令可以改变一个文件的用户组,它是 changegroup 的简称。
注意:需要注意的是,要被改的组名必须要在/etc/group 文件内存在才行,否则会报错。

语法 :chown [-R] 用户号 账号 dirname/filename
或 chown [-R] 用户 账号: 用户 组名 dirname/filename
作用:使用 chown 命令可以改变一个文件的所有者,还可以直接修改群组的名称;它是
changeowner 的缩写。
注意:用户必须是已经存在于系统中的账号,也就是在/etc/passwd 这个文件中有记录的用
户名称才能改变。如果要将目录下的所有子文件或目录同时改变文件所有者,加-R 参数即可。

语法 :chmod [-R] mode dirname/filename
作用:文件或目录权限的改变使用的是 chmod(change file mode bits)这个命令。
注意:但是权限的设置方法分两种,可以通过数字或符号进行修改。
mode 讲解之数字类型改变文件权限:

数字类型文件的权限:

Linux的基本权限有9个,分别是owner,group,other三种身份各自的read,write,excute权限,各个权限对应的数字
是:
r:4、w:2、x:1
为此每种身份各自的三个权限数字相加即可得出数字表示的权限…例如[-rwxrwx—]可
以表示为:rw- 6 r-x 5 r-- 4 --x 1
owner = rwx = 4+2+1 = 7
group = r-x = 4+1 = 5
others= — = 0+0+0 = 0
所以要修改文件权限,改为 750 即可: rwxr-x—

符号类型改变文件权限:
另一种改变权限的方法就是通过符号了,上文提到,Linux总共9种权限,对应着三种身份,
为此我们可以通过 u,g,o 代表三种身份,另外 a 代表全部身份。对应的权限可以写为 r,w,x,
如下图所示:
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:43:23  更:2021-08-13 12:47:05 
 
开发: 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/20 13:00:24-

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