Linux权限

一、认识Linux下用户分类

1,root:超级用户,基本不受权限约束

2,普通用户:受权限约束

命令:su

功能:切换用户

例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。

在root用户中,su -用户名可以直接进到目标,不用密码就可以访问。

命令:sudo ----智能提权,输入自己密码后可提升到与root同级权限,但是要后面的添加信任。

二、文件类型和访问权限

在我们文件操作的时候,通常会看到有这样的一段文字:

我们先来讲解第一个字母,第一行的字母代表文件类型,

d代表的是目录。

b:块设备文件

c:字符设备文件(键盘鼠标)

p:管道文件(通信)

在Linux中文件后缀没有直接意义,但是不代表Linux下软件就不认后缀了,比如说gcc等编译器。

除了前面一个字母之外,我们还看到后面有许多wxr等字母,这些代表的就是有关文件的相关权限

r:可读

w:可写

x:可执行

-:什么都不行

前三个代表的是用户权限(u),中间三个代表的是小组权限(g),后三个代表的是其他人权限(o);

命令:chmod

可以改变文件或目录的权限;

chmod u+(-)rwx,g+(-)rwx,o+(-)rwx

a+(-)代表全部指令的权限加减

也可以用二进制形式表示加减:

1代表有,0代表无,所以前三权限全开可以表示111,用八进制来表示就是7

所以可以有chmod 000 ~文件名

                  chmod 777 ~ 文件名

命令:chgrp :改所属组

命令:chown :把所属组改回来

例:whb:whb

小知识点;所属组有写权,但拥有者无写权,则自己写不了。

权限掩码:

命令:umask

默认给普通文件的其实权限其实是666,目录是777

但事实是664,目录775

这是由于权限掩码的关系,umask初始为002。

在umask出现的权限,不会再最终文件中出现。

umask权限的修改计算方法:

最终权限==起始权限&(~umask

文件权限相关问题:

去掉r不影响进去和改变,但是不让看

去掉w不给别人创建文件更改和删除

去掉x无法进入

一个文件被删,不由本身决定,由这个文件所处的目录决定

三、粘滞位

o-t可以让共享文件可以增删查改自己的文件,但是无法处理除了自己文件之外的其他文件。

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值