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   //增加所有用的写权限

方式二:八进制表示

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

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

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

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

例子:
chown username   filename    //将filename文件的拥有者修改为username
chgrp groupname  filename    //将filename文件的拥有组修改为groupname
chgrp/chown  -R  name file   //将file及其下面的目录的都进行修改 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值