【Linux】权限的概念和管理

Linux下有两种用户:超级用户(root)和普通用户

  • 超级用户:可在Linux系统中做任何事情。命令提示符为#
  • 普通用户:在Linux中做有限的事情。命令提示符$

用户切换:su [用户名],切换为root用户时,可直接使用su

Linux权限的管理:

  1. 文件访问者分类
  • 文件和文件目录的所有者----u,user
  • 文件和文件目录的所有者所在组的用户----g,group
  • 其它用户----o,others
    【Linux】权限的概念和管理_第1张图片
    对于目录和文件在rwx权限是有所不同的:
  • 目录:r:可浏览,w:可创建删除,x:可进入
  • 文件:r:可读,w:可写,x:可执行

注:一个目录若是没有x权限,是无法进入进行浏览的

例如:
【Linux】权限的概念和管理_第2张图片
一个目录若是有x权限,而没有r权限,仍然无法读出目录中的文件
【Linux】权限的概念和管理_第3张图片

linux中,使用8进制表示用户的三类权限。

使用umask创建文件或目录,默认最大权限为:666和777。

文件的可执行权限,是最高权限,赋予时要慎重。
 
 
 
 
更改文件或目录的权限: chmod

只有该文件的所有者和root才能改变权限。

两种改变方式:u(拥有者),g(所在用户组),o(其它用户),a(所有用户)

  1. 采用对每个权限[用户] +,-,= [文件],+增加权限,-取消权限,=赋予权限
    例:【Linux】权限的概念和管理_第4张图片
  2. 直接使用8进制位方式,赋予权限
    【Linux】权限的概念和管理_第5张图片

更改文件或目录所有者: chown

只能在root权限下才能更改。

【Linux】权限的概念和管理_第6张图片

更改文件或目录所属用户组:chgrp

只能在root权限下才能更改。
【Linux】权限的概念和管理_第7张图片
若一个用户创建的文件,可以被另外一个拥有w权限的用户所删除,这样的操作是不合理的。

所以linux中就引入了粘滞位的概念。

粘滞位:chmod +t,不能将别的用户所创建的目录或文件删除,自己可以在当前目录中创建文件,删除自己的文件。
【Linux】权限的概念和管理_第8张图片
别的用户就不能再进行删除:
【Linux】权限的概念和管理_第9张图片

你可能感兴趣的:(linux学习,linux,权限,shell)