当前位置:   article > 正文

Linux权限_linux 权限有哪些

linux 权限有哪些

Linux权限

  • 01.Linux下的权限有哪些呢?

读权限:对于文件来讲就是可以读取其内容的权限,对于目录来讲无法查看目录里面的内容(ls 失败)
写权限:对于文件来讲就是可以向文件写数据,对于目录来讲无法删除目录里面的文件
可执行权限:对于可执行文件来讲无法用行(可以看到颜色都变了),对于目录来讲无法进入目录(cd 失败)

  • 02.Linux权限的表示方法

这里写图片描述

  • 03.说到权限,那么必须要说linux下的用户!

linux用户只有两种:普通用户,和超级用户
超级用户:拥有本系统下所有的权限,可以做任何你想做的事,不受任何限制
普通用户:只有一部分权限,能做的事情也是有限的(但是通常我们可以用sudo来执行一些需要root权限的事情,但是需要root的密码)

  • 04.对于文件,访问者有三种

对于一个文件通常有三种访问者:
文件和文件目录的所有者:User(u)
文件和文件目录的所属组:Group(g)
其他用户 :other(o)

这里写图片描述

  • 05.修改文件或者目录权限 chmod命令
  • chmod 用来修改权限
  • chomd 【选项】 【文件】

方式1:用户 +/-/= 权限符
a:代表所有用户
u:代表拥有着
g:代表所属组
o:代表其他用户
+:代表增加权限
- :代表取消权限
=:代表向权限范围赋予代号所表示的权限

例子:
chmod u-x a.out   //取消所有者的可执行权限
chmod o+x a.out   //增加其他用户的可执行权限
chmod a+w a.out   //增加所有用的写权限
  • 1
  • 2
  • 3
  • 4

方式二:八进制表示

例子:
chmod 644 a.out   //赋予拥有着三种权限,所属组和其他用户可读权限
  • 1
  • 2
  • 3
  • 06.权限的”补码” umask

umask是什么呢?umask是默认权限的”补码“
新建文件的权限:0666 - umask(新建文件默认是不给可执行权限)
新建目录的权限:0777 - umask

例子:
umask            // 0002 ,       新建文件为  0666-0002 = 0664
umask  000       //设置umask=000  新建文件为 0666-0000 = 0666
  • 1
  • 2
  • 3
  • 4
  • chown,chgrp
  • -

chown:用来修改文件的拥有者
chgrp:用来修改文件的所属组
chown / chgrp -R :递归地修改目录及其下面内容的所有权

例子:
chown username   filename    //将filename文件的拥有者修改为username
chgrp groupname  filename    //将filename文件的拥有组修改为groupname
chgrp/chown  -R  name file   //将file及其下面的目录的都进行修改 
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/997501
推荐阅读
相关标签
  

闽ICP备14008679号