
Linux下的权限
超级用户root:不受权限控制,可以执行任何操作。 普通用户:操作受权限控制。 命令提示符:root使用
发布日期:2021-05-07 11:08:23
浏览次数:15
分类:精选文章
本文共 897 字,大约阅读时间需要 2 分钟。
Linux权限概念
直观感受权限
权限可以理解为一件事是否能够被特定的人做。比如一部电影需要VIP开通才能观看,如果你没有开通VIP,就没有权限观看这部电影。
Linux权限说明
在Linux下有两种主要用户:root和普通用户。
#
,普通用户使用$
。Linux主要管理普通用户对文件的操作权限。文件的访问者分为:拥有者、所属组和其他访问者。文件的属性包括读权限(r)、写权限(w)和执行权限(x)。
文件权限设置chmod
文件具有权限后,我们可以通过chmod
命令设置权限。常用选项包括:
-R
:递归修改目录内所有文件的权限。- 格式:
[user标识符][+-=][权限]
,其中+
添加权限,-
取消权限,=
赋予权限。 u
:拥有者,g
:所属组,o
:其他用户,a
:所有用户。
对普通文件的权限设置
对目录的权限设置
文件权限值的表示方式
文件权限由rwx三种,二进制表示为0或1,共计3个比特,转换为8进制。例如,权限为rwx -wx - - -的二进制为111 011 000,对应的8进制为730。
文件拥有者和所属者的更改
sudo指令
sudo是提升权限的指令,允许普通用户执行root权限的命令。
更改文件的拥有者chown
更改文件的所属组chgrp
快捷更改方式
粘滞位
粘滞位用于限制普通用户对某目录下的文件操作。设置粘滞位后,该目录下的文件只能被超级用户、拥有者和其他拥有权限的用户删除。
粘滞位总结
在特定目录下,普通用户通常无法删除其他用户的文件,包括超级用户的文件。但设置粘滞位后,该目录下的文件只能被超级用户、所有者和其他拥有权限的用户删除。
文件的默认权限umask
umask用于查看或修改文件的掩码。
- 超级用户默认掩码为
0022
(只有自己可以写)。 - 普通用户默认掩码为
0002
(其他人不可写)。 - 新建文件默认权限为
0666
,新建目录默认权限为0777
。
文件权限通过file & ~umask
计算得到。
普通用户情况下
超级用户情况下
进一步论证修改umask
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月06日 14时11分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Web性能优化:What? Why? How?
2019-03-06
Javascript定时器学习笔记
2019-03-06
dojo的发展历史
2019-03-06
Python存储系统(Redis)
2019-03-06
C语言指针收藏
2019-03-06
.net 4种单例模式
2019-03-06
T4 生成数据库实体类
2019-03-06
C#搞个跨平台的桌面NES游戏模拟器
2019-03-06
手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)
2019-03-06
《带你装B,带你飞》pytest成魔之路4 - fixture 之大解剖
2019-03-06
互联网App应用程序测试流程及测试总结
2019-03-06
根据轨迹分析出用户家在哪
2019-03-06
PostgreSQL查询表名称及表结构
2019-03-06
linux中使用awk命令
2019-03-06
LAB2 内核的内存管理
2019-03-06
如何使用google搜索?
2019-03-06
Redis分布式锁的正确实现方式
2019-03-06
设计模式-抽象工厂模式
2019-03-06
MySQL Explain查看执行计划详解
2019-03-06
IntelliJ IDEA 中,项目文件右键菜单没有svn选项解决办法
2019-03-06