【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结
一、介绍
linux中“一切皆文件”。每个文件都设定了针对不同用户的访问权限。
文件权限主要针对以下三种对象:
属主:拥有者
属组:所属的组
其他人:不属于上述两类
二、文件权限
对于一个文件而言,操作它的用户可以分为三类:所有者,同组用户,其他用户
u:(user)表示文件属主的访问权限
g:(group)表示文件同组用户的访问权限
o:(others)表示其他用户的访问权限
(1)对于文件来说:
在创建的时候默认是有读和写的权限的,没有执行权限。

(2)对于目录来说:在创建的时候默认是有读写和执行的权限的。

三、修改文件权限
想要改文件的权限,只有管理员root和所有者才能修改
使用chmod命令可以改变文件或目录的权限,命令格式:chmod [选项] 文件
Linux文件属性有两种设置方法,一种是数字,一种是符号。
(1)数字修改法:
我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
每个身份的权限是需要累计相加的,
例如 使用数字法将文件权限修改为: 拥有者: 可读可写可执行/用户组:可读可写/其他用户:可写可执行
分析:拥有者:rwx -->4+2+1=7
用户组:rw- -->4+2=6
其他用户:wx -->2+1=3
因此要执行的修改命令为:chmod 763 aa 如下图:

(2)字母修改法:
字母修改法就是使用u,g,o来代表三种身份的权限
其中a可以代表所有身份
+表示增加权限 -表示去掉权限 =代表赋予权限
例如:使用字母法将文件权限修改为: 拥有者: 可读/用户组: 可写/其他用户:可执行
分析:假设文件权限都为初始创建的可读可写
拥有者u:r
用户组g:w
其他用户o:x
因此要执行的修改命令为:chmod u-w,g-r,o=x aa 如图:

注意:在修改权限时,多个身份权限之间用","隔开,而且不能有空格!
再比如:使用字母法将文件权限修改为:每种用户都可以做写操作
分析:假设文件权限为初始创建权限
我们可以使用a来表示所有用户身份
因此要执行的修改命令为:chmod a+w aa 如图:

拓展:
1、chgrp:是change group的缩写,在Linux中 chgrp 命令可以变更文件与目录所属群组,设置方式采用群组名称或群组识别码都可以,
但是要被改变的组名必须要在/etc/group文件内存在才行
语法:chgrp [选项] [组] [文件]
实例:改变文件的群组属性:将log1.txt文件由root群组改为bin群组 。

2、chown:chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;
文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
语法:chown [-cfhvR] [--help] [--version] user[:group] file...
【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结的更多相关文章
- 【博学谷学习记录】超强总结,用心分享|MySql连接查询超详细总结
一.概述 在实际开发中,大部分情况下都不是在单表中进行数据操作,一般都是多张表进行联合查询.通常一个业务就会对应的有好几张表.MySql中的连接查询分为交叉连接,内连接,外连接三部分.其中交叉连接也叫 ...
- 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)
******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...
- 【Linux学习】Linux的文件权限(一)
Linux操作系统是一个非常优秀的操作系统,同一时候也是一个多用户.多任务的操作系统.那么这就意味着会有非常多的人同一时候使用同一个操作系统的情况. 这时.对于一个用户来说,保护好自己的隐私权就成了一 ...
- Linux 修改mac 地址方法记录
Linux 修改MAC 记录: sudo ifconfig eth0 hw ether 70B3D5106F90
- linux学习记录(第六章、Linux 的文件权限与目录配置)
书看的是鸟哥的私房菜,系统用的是centos.被微软坑了N年才发现linux才是王道. 在这里记录些学习的记录.备忘
- Mybatis学习记录(三)----理解SqlMapConfig.xml文件
SqlMapConfig.xml mybatis的全局配置文件SqlMapConfig.xml,配置内容如下: properties(属性) settings(全局配置参数) typeAliases( ...
- ArcGIS学习记录—属性表的编辑与修改
原文地址: ArcGIS问题:属性表的编辑与修改 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/344933882009 ...
- Android学习记录(1)—Android中XML文件的序列化生成与解析
xml文件是非常常用的,在android中json和xml是非常常用的两种封装数据的形式,从服务器中获取数据也经常是这两种形式的,所以学会生成和解析xml和json是非常有用的,json相对来说是比较 ...
- Linux 学习笔记分享: Linux 用户组的权限: drwx------ 700权限(d 目录 ,r=4,w=2,x=1:rwx=7;---=0;---=0)
Linux 用户组的权限: drwx------ 700权限(d 目录 ,r=4,w=2,x=1:rwx=7;---=0;---=0) 1 1 Linux 用户组的权限: drwx------ 700 ...
随机推荐
- html元素height(width)是怎么确定的?
1.若height是确定的(比如height:100px),则height直接可确定(还受min-height,max-height影响,见height,min-height,max-heigth的作 ...
- 多线程与高并发(三)—— 源码解析 AQS 原理
一.前言 AQS 是一个同步框架,关于同步在操作系统(一)-- 进程同步 中对进程同步做了些概念性的介绍,我们了解到进程(线程同理,本文基于 JVM 讲解,故下文只称线程)同步的工具有很多:Mutex ...
- iNeuOS工业互联网操作系统,设备运维业务和“低代码”表单开发工具
目 录 1. 概述... 2 2. 设备运维业务... 3 3. "低代码"表单开发工具... 6 1. 概述 iNeuOS工业互联网 ...
- mysql安装及修改密码
MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' C:\Users\Administrator& ...
- Apache DolphinScheduler 使用文档(5/8):使用与测试
本文章经授权转载,原文链接: https://blog.csdn.net/MiaoSO/article/details/104770720 目录 5. 使用与测试 5.1 安全中心(Security) ...
- Canvas 非线性图形(一):文本
基础 画布除了绘制图形以外还可以绘制文本,画布中的文本可以设置字体大小.字体格式.对齐方式(横向和纵向对齐方式),并且还可以制作很炫酷的文本,比如渐变文字. 文本有以下三个属性,控制文本的字体大小.字 ...
- Flutter 开启 Windows、macOS 平台支持的命令
Flutter 的多平台支持除了 Android 和 iOS 是默认开启的以外,比如 Windows.Linux 平台的支持需要手动开启. Flutter config 命令集中,有以下参数是对于平台 ...
- Docker 拉取Nginx镜像 和运行
Docker 镜像拉取 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 镜像拉取命令 OPTIONS说明: -a :拉取所有 tagged 镜像 --disable- ...
- 1.6_HTML基础属性
name 属性 name 属性用于指定标签元素的名称. <a> 标签内必须提供 href 或 name 属性. <a name="value"> id 属性 ...
- 【Swift】从零开始的Swift语言学习笔记-1:前言&Hello World
该系列分为两个大的部分. Swift基本语法 使用Xcode编写iOS应用程式 两个部分会双线并行更新. 本人的学习资料大多为Apple Develop官方上的生肉,难免会有疏漏,望斧正. 另外该系列 ...