【Linux】】Linux权限的理解(下)

简介: 【Linux】】Linux权限的理解(下)

chown 修改所有者

举个例子,生活中,你把东西给别人,是不是得经过别人得同意啊,别人从你那里拿东西也得经过你的同意。

所以,普通用户是不能自己修改所有者,所属组的,但是root可以,它不受权限的约束。

chown  用户名  文件

例:

chgrp 修改所属组

这个用法和chown一致,只不过他修改的是文件所属组。

总结

当然也可以使用chown指令同时修改所有者和所属组,格式为

chown  用户名:用户名  文件

例:

chown和chgrp后都可以接选项: -R 表示递归修改文件或目录的所有者或所属组。


六.为什么创建文件时的默认权限是这样

我们在创建文件时,默认:

目录文件权限是775

普通文件权限是664

这是为什么呢?

这就要说明 umask 文件掩码了。

umask

umask  :查看文件掩码(八进制形式显示)

umask   xxx :修改文件掩码

文件掩码作用:凡是在umask中出现的权限都不会在最终权限中出现。

其实,预备:

目录文件权限777

普通文件权限666

在经过文件掩码修饰后才变成了775和664

修饰规则:最终权限=起始权限&(~umask)

以umask=0002为例:


七.目录文件每个权限的作用

r :是否允许我们查看指定目录下的文件内容;

w:是否允许我们在当前目录下进行更改,创建,删除

x :是否允许用户进入对应的目录

上图我们发现,每个普通用户的家目录下,所有者和所属组都是他自己,且所属组和其他没有任何权限,这样当我们在有共享文件的需求是,只能由root用户创建一个共享文件,并把权力全部放开:

但是这样又会引发一个问题,普通用户互相之间可以随意删除这个share里文件,这是不合理的,但是把w权限去掉了,就又不能创建和修改文件了,这也是个问题,那该如何解决这个问题呢?

Linux中给出一个叫粘滞位的概念。

粘滞位

语法:chmod +t  文件

加了粘滞位的文件:

1、超级管理员删除
2、该文件的所有者删除

加上粘滞位后,原来的 x 会变成 t


八.权限总结

1.目录的可执行权限是表示你可否在目录下执行命令

2.如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r     读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件);

3.而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录;但由于       没有目录的读权限;

4.所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档;


🐬🤖本篇文章到此就结束了, 若有错误或是建议的话,欢迎小伙伴们指出;🕊️👻

😄😆希望小伙伴们能支持支持博主啊,你们的支持对我很重要哦;🥰🤩

😍😁谢谢你的阅读。😸😼


目录
相关文章
|
26天前
|
Linux Shell 开发工具
Shell的运行原理以及Linux当中的权限问题
Shell的运行原理以及Linux当中的权限问题
35 0
|
1月前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
2月前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
31 0
|
2月前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
34 0
|
19天前
|
存储 安全 前端开发
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
40 1
|
1月前
|
Linux
【Linux】3. 基本权限与文件指令
【Linux】3. 基本权限与文件指令
25 2
|
29天前
|
Linux
linux 权限和Acl权限
linux 权限和Acl权限
17 0
|
1天前
|
Linux 数据安全/隐私保护
Linux 读写权限的配置
Linux 读写权限的配置
5 0
|
1天前
|
关系型数据库 MySQL Linux
Linux 文件访问权限说明
Linux 文件访问权限说明
7 0
|
2天前
|
Linux Shell 程序员
【Linux】权限(shell运行原理、概念,Linux权限)
【Linux】权限(shell运行原理、概念,Linux权限)
9 2

热门文章

最新文章