Linux 详解权限

目录

Linux操作系统中的用户

如何切换用户

浅谈权限

文件的权限

10个字符的第一个,指的是文件的类型。 

一个概念:

三种身份读写执行文件的权限:后面九个字符:

如何表述一个文件的权限:

修改文件的权限

修改文件的拥有者,所属组

普通文件/目录的默认权限 

umask

普通文件/目录 读写执行分别代表什么,删除的权限。


Linux操作系统中的用户

说权限,为什么要从Linux下的用户说起呢?最直接原因就是Linux下的超级用户和普通用户的权限不同。

1.   超级用户(root):不受权限控制,可以在Linux系统下做任何事情。一个操作系统只有一个。

2.   普通用户(lxq,yzl等):有权限限制。  可以有多个。

超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。Linux是一个多用户操作系统。(其实Windows也是)

如何切换用户

su   /   su -   /   su root  是三种由普通用户转为root用户的指令。su - 后默认在/root 路径下,而su root 以及 su 后默认在之前的路径下,只是细微差别。

su xxx  是由root用户转换为某普通用户的指令,此处不需要输入密码。

ctrl+d 可以快速退出,退出到你的上一个用户。比如root -> yzl   ctrl+d 就是yzl -> root

浅谈权限

权限指的是某人是否有对某物拥有某种操作权力。权限需要看三个因素,1. 人(角色)   2. 物
3. 操作

不同的人有不同的权力,不过这个当然需要基于某件物上。而Linux中,一切皆文件。也就使得物几乎是确定的,都是文件类型。那么操作指的是什么,对于文件,我们都有三种操作,读写执行。
当然,Linux下文件的类型有很多,目录,普通文件,可执行文件,管道文件,块设备,字符设备等等。他们都有三种被操作:读写执行,只是对于不同类型的文件,读写执行实际上对应的具体操作不同罢了。

那么物和操作明确了,Linux下的用户只有两种   1. 超级用户  2. 普通用户  而对于文件的某种操作的权限来划分的人,并不是指的用户,实际上对于文件权限的限制并不是针对这两种用户来划分的。而是一个新的概念:文件的拥有者,文件的所属组,文件的other。 那么,用户和这三个身份是什么关系呢? 其实非常简单,无论是超级用户还是普通用户都可以是某个文件的三个身份的一种。某普通用户可以是某文件的拥有者,也可以是所属组,也可以是other。root也是同样的道理。

文件的权限

如图,从右到左,分别是文件名, 文件的创建时间,文件的大小,文件的拥有者和文件的所属组(left   right) 那个数字暂时省略。  而我们讨论的关键就是最左边的十个字符。

10个字符的第一个,指的是文件的类型。 

d 目录  -  普通文件  p 管道文件   b  块设备 (例如磁盘文件) c  字符设备 (键盘或者显示器)

l   链接文件 (类似于GUI下的快捷方式)

重点学习目录和普通文件 &

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值