欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Linux权限问题(账号切换,权限,粘滞位)

Linux权限问题(账号切换,权限,粘滞位)

2025/2/24 13:36:24 来源:https://blog.csdn.net/LJY_CF/article/details/143490706  浏览:    关键词:Linux权限问题(账号切换,权限,粘滞位)

1.什么是权限?


在Linux下有两种用户,分别是超级用户(root)和普通用户。超级用户可以在Linux下做任何事情,几乎不受限制,而普通用户一般只能在自己的工作目录下(/home/xxx)工作,以及在系统上做有限的工作。
换句话来说,所有的权限的概念都是用来限制普通用户的,而超级用户几乎不受限制。

超级用户的命令提示符是“#”。

普通用户的命令提示符是“$”。

a. 权限是限制人的。人=真实的人➕身份

b.目标事物的属性,也会影响权限

权限=角色➕事物属性

角色切换

su指令☑️

语法:su 账户

功能:命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

普通账户--》root账户

    第一种

                     第二种

root  --》普通账户

注意:
1)从普通账号切换为root账号时,指令当中的root可省略,因为root账号只有一个。
2)该指令也可以从一个普通用户切换为另一个普通用户,输入待切换用户的账号密码即可。
3)切换用户后,若想切回上次的用户,可通过Ctrl+D实现。

如何仅提升当前指令的权限

但可能某些情况下,你只想提升当前指令的权限,那么不必切换到超级用户。

sudo 指令☑️

语法: sudo 指令
功能: 提升当前指令的权限。
例如,我现在要以一名普通用户的身份,修改另一个普通用户的账号密码。

帮助理解

Linux权限划分

1.user 文件拥有者

2.group 所属组

3.other     

前两个没有什么解释的  other是其他人除了拥有者和所属组的

法一: r w x 修改权限

r :是否有权查看目录信息

w:是否有权在指定目录内部,新建文件删除修改文件名等对文件的操作。

x: 限制进入

修改权限 chmod

语法 chomd +/-  对象 文件

对拥有者 

x 可以改r 或w 也可以叠加  

对所属组 

对other

对所有角色

角色改变 chown

文件拥有者权利高于所属组,拥有者赋予所属组改变文件的权利。

修改条件:root账户或者用sudo申请  

修改所属组 chgrp 账户 文件

修改拥有者 chown 账户 文件 

同时修改    chown  账户:账户 文件

 法二:修改二进制权限

权限掩码

如果把那九位权限理解为二进制   

1 普通文件,起始权限 0666,目录文件 0777。其中第一位的0与特殊权限有关,我们这里不必深究,而后面三位就是权限的八进制数值表示方法,我们将其翻译为字符表示方法。

但实际上你会发现,你所创建出来的文件和目录的权限值往往不是我们所翻译出来的值,原因就是创建文件和目录的时候还要受到umask的影响,假设默认权限是mask,则实际创建出来的文件权限是:mask&(~umask)

粘滞位

由来:Linux是多用户下,对于文件的访问是隔离的;

那 如何在Linux的不同账号下,共享文件呢?

就由粘滞位来解决。

首先 在root的根目录下创建个777(方法二)或rwx rwx rwx(方法一)

注意:也有自带的

接下来就需要

语法: chmod +t 目录名
功能: 给目录加上粘滞位。

当一个用户将某一个目录加上粘滞位后,该目录的权限值的最后一位变为字符“t”。

当一个目录被设置为粘滞位,则该目录下的文件只能由:
1)超级用户删除。
2)该目录的拥有者删除。
3)该文件的拥有者删除。

普通用户在写的时候要先转到根目录在到 gongyong

注意: 虽然目录被加上了粘滞位,但如果用户有该目录的可写权限,则不影响其在该目录下创建文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词