Linux权限之基础权限
介绍
Linux是多用户的操作系统,允许多个用户同时登录和工作,Linux权限是操作系统用来限制不同用户对资源的访问机制。这里暂且将Linux的权限分为三类:
- 基本权限:给文件和目录的所属者、所属组、其他用户分配的读、写、执行的权限
- ACL权限:ACL权限可以针对单一用户或者用户组设定权限,是基本权限之外更细化的权限设定,弥补了基本权限设定不能满足的一些场景
- 特殊权限:除了读写执行权限的另一种特殊权限
基本权限
权限位介绍,使用ls -l命令查看时,长格式显示出来的第一列就是文件的权限,例如:
root@master-01:~# ls -l
total 583436
drwxr-xr-x 2 root root 4096 Feb 24 12:10 airflow-offline
-rw-r--r-- 1 root root 0 Feb 24 17:07 _binary.tar.enc
-rw-r--r-- 1 root root 3195 Feb 28 17:13 biz_config_meta
drwxr-xr-x 2 root root 4096 Mar 3 16:11 clickhouse
drwxr-xr-x 2 root root 4096 Mar 24 15:50 clickhouse-metrics
-rw-r--r-- 1 root root 235913 Mar 3 16:10 clickhouse-operator-install-bundle.yaml
drwxr-xr-x 2 root root 4096 Feb 28 16:21 cm
drwxr-xr-x 2 root root 4096 Mar 10 11:54 conf
drwxr-xr-x 2 root root 4096 Mar 17 11:32 cronlog
-rw-r--r-- 1 root root 613 Feb 24 17:10 delivery_decrept.sh
第一列的权限位drwxr-xr-x,含义如图所示:

rwx代表的含义:
- r:表示read,是否可以查看文件的内容
- w:表示write,写,是否可以写入、修改文件的内容
- x:表示exec,可执行,一般是给命令或者系统脚本使用,运行命令
权限与数字之间进行转换
| 字母权限 | 数字权限 |
|---|---|
| r | 4 |
| w | 2 |
| x | 1 |
| - | 0 |
修改文件权限 chmod
chmod语法格式:
chmod [参数] 权限模式 文件或目录参数说明:
- -R:递归设置权限,也就是给予目录中的所有文件喝子目录设定权限
- --reference=参考文件或目录:使用文件或参考目录的权限来设置目标文件或目录的权限
权限设置方式
在设置权限方式之前需要了解一个文件的权限包含哪些主体,用户身份、赋予方式和权限这三个主体缺一不可
用户身份:
- u:user代表拥有者
- g:group代表用户组
- o:other代表其它用户
- a:all代表所有用户
赋予方式:
- +:加入权限
- -:去掉权限
- =:设置权限、修改权限
权限:
- r:read,读取权限
- w:write写入权限
- x:exec可执行权限
案例集合
- 一、创建test.log文件,并赋予所有类型用户读写执行权限
root@iv-ydpkgu0jcwwh2yox8410:~/data# touch test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data# ll
total 0
-rw-r--r-- 1 root root 0 Mar 31 14:39 test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data# chmod 777 test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data# ll
total 0
-rwxrwxrwx 1 root root 0 Mar 31 14:39 test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data#
- 二、使所有用户没有写的权限
root@iv-ydpkgu0jcwwh2yox8410:~/data# chmod a-w test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data# ll
total 0
-r-xr-xr-x 1 root root 0 Mar 31 14:39 test.log
root@iv-ydpkgu0jcwwh2yox8410:~/data#
修改文件拥有者 chown
chown命令用来修改文件或目录所有者和所属用户组
- 语法:
chown [选项] 所有者[.所属组] 文件或目录名称 - 参数说明:
- -R:递归设置权限,也就是给予目录中的所有文件喝子目录设定权限
- --reference=参考文件或目录:使用文件或参考目录的权限来设置目标文件或目录的权限
注意:普通用户不能修改文件的所属者和所属组,哪怕这个文件是自己的也不行,普通用户只能修改自己的文件权限
修改test.log文件的拥有者为root
chown root.root test1.txt
Linux权限之基础权限的更多相关文章
- 拓展练习:Linux权限管理--基础权限/ 特殊权限
目录 基础权限拓展练习 特殊权限拓展练习 基础权限拓展练习 1.用户基础权限为9位,每三位为一组,每组代表着谁的权限? 前三位代表属主权限位 中间三位代表属组权限位 后三位代表其他用户权限位 2.权限 ...
- Linux学习-文件基础权限
文件基本权限 drwxr-xr-x 第一个字符表示文件类型 d:表示是一个目录.-:表示这是一个普通的文件.l: 表示这是一个符号链接文件,实际上它指向另一个文件.b.c:分别表示区块设备和其他的外围 ...
- Linux 基础——权限管理命令chmod
一.Linux中的文件权限与目录权限 Linux中定义了3种访问权限,分别是r.w.x.其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全 ...
- 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限
01-文件属性内容介绍 02- inodeyublock讲解 03-访问oldboyfile的寻宝过程 04-inode与block小结 05-磁盘空间不足案例详解 06-Linux文件类型及拓展名 ...
- 7、Linux基础--权限、查看用户信息
笔记 1.晨考 1.Linux系统中的文件"身份证号"是什么 index node 号码 2.什么是硬链接,什么是软连接 硬链接是文件的入口,软连接是快捷方式. 3.硬链接中保存的 ...
- Linux文件及目录权限解析
Linux系统9位基础权限体系 文件权限 * r权限 可读 对文件具有读取及查看文件内容的全新啊 * w权限 可写 对文件具有新增.修改文件内容的权限 ...
- linux用户权限 -> 系统基本权限
比如rwxr-xr-x linux中正是这9个权限位来控制文件属主(User).属组(Group).其他用户(Other)基础权限. 用户对资源来说, 有三种角色 User(u): 属主用户(文件所有 ...
- linux文件的特殊权限及隐藏权限
基础知识 相信大家应该都知道linux的文件基本权限,使用ls -l命令可以显示文件的基本权限,"-rwxrwxrwx.",第一位表示文件的属性(是文件- ,目录d等),后面每隔 ...
- Linux常见命令之权限管理命令
chmod命令 chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文 ...
- linux权限管理-特殊权限
目录 linux权限管理-特殊权限 一,特殊权限 Linux权限属性chattr概述 linux进程掩码umask linux权限管理-特殊权限 一,特殊权限 1.suid(4000) SetUID( ...
随机推荐
- 安装Jenkins,并部署vue前端,java后台
Jenkins 安装方式为Docker或war包. Publish Over SSH 插件下架后,Docker部署加ssh远程执行目前没找到合适的替代方案. 我选择的方案为:jenkins和应用服务器 ...
- Elasticsearch的分享
一.生活中的数据 搜索引擎是对数据的检索,所以我们先从生活中的数据说起.我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格 ...
- 学Shiro完结版-1
第一章 Shiro简介--<跟我学Shiro> 1.1 简介 Apache Shiro是Java的一个安全框架.目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spr ...
- 利用bash脚本函数执行创建用户和组,并设置sudo权限等
示例:利用bash脚本函数执行创建用户和组,并设置sudo权限等: Linux服务器设置历史命令记录,及命令执行的时间: sudo echo 'HISTTIMEFORMAT="%F %T w ...
- RocketMQ实战—6.生产优化及运维方案
大纲 1.RocketMQ集群如何进行权限机制的控制 2.如何对RocketMQ集群进行消息堆积的追踪 3.如何处理RocketMQ的百万消息积压问题 4.针对RocketMQ集群崩溃的金融级高可用方 ...
- Scratch教程:第1课认识Scratch
一.Scratch来源 Scratch最初是由麻省理工学院媒体实验室的终身幼儿园研究小组的米切尔雷斯尼克和西摩于2003年发起的. 希望帮助所有的孩子"发现和跟随自己的激情和探索力,敢于尝试 ...
- flutter-TextField垂直居中
decoration: InputDecoration( contentPadding: EdgeInsets.symmetric(vertical: 0), // border: InputBord ...
- [WC2006] 水管局长 题解
最大值最小的路径肯定在最小生成树上,考虑用 \(LCT\) 维护最小生成树,只需要维护长度最长的边即可实现.由于 \(LCT\) 维护最小生成树不支持删边,所以采用倒序加边的方式处理. 时间复杂度 \ ...
- Docker Hub 无法访问,替代镜像
我使用以下配置成功拉取了mysql 8.0.33 和redis lastest,但是不知道究竟是哪一个起作用了 linux 执行 sudo vim /etc/docker/daemon.json 填入 ...
- Deepin 设置开机执行某sh文件
背景 deepin系统上部署了Geoserver,但是每次开机后都得手动过去起,麻烦,故想着找个办法解决下 过程 在/etc/systemd/system目录下新建一个 geoserver.servi ...