浅谈Linux系统中的权限

本文深入解析Linux权限系统,包括用户权限、文件权限、超级用户与普通用户区别、文件访问者及权限分类、umask命令和粘滞位等核心概念。通过详细讲解su、chown、chgrp、ls、chmod和umask等常用命令的使用方法,帮助读者全面理解Linux权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux权限

用户权限

切换用户命令:
su [用户名]
切换到root用户时,命令su root可以省略root

Linux中有两种用户,超级用户和普通用户:

超级用户

拥有系统的所有权限,可以在系统中不受限制地做任何操作

普通用户

在系统中可以做权限允许的操作

文件权限

文件访问者的分类

  • u(user):文件/目录的所有者,一般为文件的创建者
    查看:ls -l
    修改:chown [参数] 用户名 文件名
  • g(group):文件/目录的所有者所在的用户组,一般为创建者所在的组
    查看:ls -l
    修改:chgrp [参数] 组名 文件名
  • o(others):其他用户,除开用户的所有者和所在组的用户外,系统的其他用户都为其他用户

文件访问权限的分类

  • r(read):可读/可浏览
  • w(write):可写/可删除、移动目录内文件的权限
  • x(execute):可执行/可在目录下执行命令的权限1
  • -:表示不具有此项权限

查看权限:ls -l

修改权限:(只有文件的所有者和root用户才可以修改文件的访问权限)
chmod [参数] 权限 文件名
-r 递归修改目录内所有文件的权限
权限表示格式:

  1. 用户表示符+/-/=权限字符
    例:chmod u+x /home/xxx
    chmod a+x /home/xxx
  2. 三位八进制数字
    例:chmod 664 /home/xxx
    分别表示:
    u:110
    g:110
    o:100

umask命令

功能:查看或修改文件的权限掩码
新建文件默认权限 = 0666-权限掩码
新建文件夹默认权限 = 0777 - 权限掩码
说明:将现有的存取权限减去掩码权限后,即可产生建立文件时的预设权限。root用户的默认权限掩码为0022,普通用户默认为0002

查看权限掩码:umask
设置权限掩码:umask 权限掩码

粘滞位

设置:chmod +t 文件名
当一个目录被设置为粘滞位,则该目录下的文件只能由:
1.超级管理员删除
2.该目录的所有者删除
2.该文件的所有者删除



  1. 如果一个目录没有可执行权限(-x),则无法对该目录执行任何命令,甚至无法cd该目录,即使该目录具有-r权限
    如果一个目录具有可执行权限(-x),但没有-r权限,则可以cd进入该目录,但是由于没有目录的读权限,所以在该目录下即使可以执行ls命令,也无法看到该目录下的文件。 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值