Linux权限

本文详细介绍了Linux中的用户权限区分(超级用户与普通用户),切换方法,文件属性(包括类型、权限和硬链接),以及文件和目录的权限设置(chmod,chown,chgrp),还涵盖了粘滞位和umask在权限控制中的应用。
摘要由CSDN通过智能技术生成

一.用户权限

        权限,是用来限制身份的,Linux中分为普通用户和超级用户

超级用户就是root,可以在linux系统中做任何事不受限制,普通用户会被权限限制

1.用户切换

        使用su [用户名] 命令切换用户,直接使用su切换为超级用户,依然在当前目录,使用su - 命令,以root的身份重新登陆,目录来到root的家目录

  

二.文件权限

1.文件属性

        第一个字符表示文件的类型,后面以三个为一组依次表示拥有者权限,所属组权限,其他权限,

后面的数字表示硬链接数,然后是拥有者,所属组,以及最近修改时间

2.文件类型

文件属性的第一个字符表示文件类型,在Linux中,不通过文件的后缀来判断文件的类型

  • d:文件夹
  • -:普通文件
  • l:软链接
  •  b:块设备文件(例如硬盘、光驱等)
  • p:管道文件
  • c:字符设备文件(例如屏幕等串口设备)
  • s:套接口文件

我们可以使用file [文件名] 命令查看文件类型

3.文件权限

1.普通文件权限

文件拥有者可使用chmod  命令修改文件权限,比如给文件拥有者去掉读权限

        我们作为拥有者没有了读权限,就无法查看文件的内容,还可以使用8进制数来修改权限

使用chown命令来修改文件的拥有者和所属组,但要求有root权限才能将文件的拥有者给其他用户,

chown  [用户名] [文件名]      修改拥有者,需要root权限

chown  [用户名] : [所属组名] 全部修改

chgrp 修改所属组

2.目录权限

        对于一个目录,读权限代表能否查看里面的文件,写权限代表能否增删目录里的文件,可执行权限代表能否进入这个目录,比如去掉可执行权限

粘滞位

        对于目录给other新增了一个权限 t ,表示拥有创建文件的权限,但没有删除文件权限,多用于共享的目录

4.权限掩码

umask 权限掩码    定制创建文件的初始权限

普通文件初始为666,目录为777,

出现在umask里的权限要去掉

可使用umask [number] 修改权限掩码

创建一个文件的权限计算公式为 起始权限 & (~ umask) =最终权限

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值