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( ...
随机推荐
- Report -「概率数据结构」随机化骗分?我们是专业的!
\[\mathscr{Lorain~y~w~la~Lora~blea.} \newcommand{\DS}[0]{\displaystyle} % operators alias \newcomman ...
- IT审计(ITAC)问题:SAP系统销售流程对于发货单和销售发票容差的配置
IT审计(ITAC)问题:SAP系统销售流程对于发货单和销售发票容差的配置 起因: 在ITAC审计的时候,针对销售流程的控制,问了两个问题 SAP系统销售流程的发货单和销售发票基于销售订单生成的相关配 ...
- uwp 下载文件显示进度并解压文件
uwp 下载文件显示进度并解压文件. <Page x:Class="App4.MainPage" xmlns="http://schemas.microsoft.c ...
- Java虚拟机调优-基本垃圾回收算法
背景: 可以从不同的的角度去划分垃圾回收算法: 按照基本回收策略分 引用计数(Reference Counting): 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一 ...
- biancheng-Python机器学习算法
http://c.biancheng.net/ml_alg/ Python机器学习 就当下而言,Python 无疑是机器学习领域最火的编程语言,这得益于 Python 对科学计算的强大支持.因此,本套 ...
- VOLE+OKVS的PSI技术落地应用
学习&转载文章:技术创新〡VOLE+OKVS的PSI技术落地应用 神谱科技基于VOLE+OKVS设计了两方PSI和多方PSI协议,并已应用于Seceum系列隐私计算产品中. Seceum并无开 ...
- Git的一些基本用法
本文分享自天翼云开发者社区<Git的一些基本用法>,作者:l****n 基本操作 git branch 查看当前分支 git branch -a 查看所有分支 git pull 更新当前分 ...
- 局域网 yum仓库
有时候在局域网环境中,每台机器上挂载本地镜像充当yum仓库太麻烦. 可以选择局域网一台服务器生成yum仓库,局域网其他服务器通过http协议访问这台服务器的yum仓库. 一.准备 两台虚拟机,其中 A ...
- q-analog 学习笔记(待整修)
联考题考这个不会就来学了 首先给出对其的定义. 对于一个对象 \(u\),构造关于 \(q\) 的某表达式 \(f(q)\),使得: \[\lim_{q\to 1}f(q)=u \] 然而这个可能没有 ...
- CSP 考前注意事项
考试策略 J组 争取在 \(10:00\) 之前把所有题目稳定拿下.如果有题目没有思路.比较难写还没调出来或者想不出来,那么可以先放着,跳题.把其他所有题打完之后写个对拍,挂后台一直拍着. 然后剩下的 ...