【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命令,但仍然没有权限读出目录下的文档;


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

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

😍😁谢谢你的阅读。😸😼


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
2月前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
54 2
|
1月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
45 1
linux特殊权限!!
|
2月前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
79 11
|
2月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
2月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
2月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
2月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
30 0
|
4月前
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
117 2
|
4月前
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
4月前
|
Unix Linux Shell
Linux 权限简介
Linux 权限简介
52 1