linux权限基础知识


前言

本章主要讲解linux中关于权限的基础知识。


一、linux权限的理解

linux中权限有两种,一种是针对用户的权限,一种是针对文件的权限。
(1)文件访问者(用户)的权限
  在linux中用户有三种:
①文件所有者 u(user)
② 用户所在组的成员 g(group)
③其他用户 o(other)

(2)文件的权限
  文件=文件内容 +文件属性

r读权限
w写权限
x可执行权限

-rwxrwxr-x 第一个是文件类型,例如这里的-代表普通文件,d代表文件夹
-rwxrwxr-x 这里第一个rwx代表文件所有者的权限,表示文件所有者拥有读写可执行权限
-rwxrwxr-x 这里第二个rwx代表文件所有者所在组其他成员的权限,表示拥有读写可执行权限
-rwxrwxr-x 这里第最后三个r-x代表其他成员的权限,表示拥有读和可执行权限,没有写权限
在这里插入图片描述
  这里文件是否能被执行取决于两点:①拥有可执行权限 ②本身是能执行的程序

  (3)目录的权限

用户没有目录的可执行权限cd不进去目录
没有目录的读权限则无法用 ls ll 等指令查看目录里面文件内容
没有目录的写权限:无法在目录中删除和创造文件

二、linux权限操作

  linux有常见的权限操作如下:

chmod u+r 1.txt赋予文件所有者 1.txt 文件的读权限
chmod u-r 1.txt剥夺文件所有者 1.txt 文件的读权限
chmod o+rw 1.txt赋予其他人 1.txt 文件的读和写的权限
chmod a+rwx 1.txt赋予所有人(u g o) 1.txt 文件的读和写和可执行的权限
chown root 1.txt将1.txt 文件的拥有者改为root
chgrp -R root /123以递归的方式将目录以及目录下的所有文件的所属组改为root

  除了上述表格中更改权限的做法,还可以采用八进制的方法来更改权限

rwx111
rw-110
r-x101
rw-110
r–100
- - -000
-wx011
–x001

  三个数字,第一个对应用户user,第二个针对group,第三个针对other. 我们只需将我们想要授予的权限参照上表对应关系,将二进制数转为八进制数就行。

chmod 000 1.txt赋予文件所有者 1.txt 文件的读权限
chmod 776 1.txt赋予其他人 1.txt 文件的可执行权限,授予u和 g 所有读,写以及可执行权限
chmod 777 1.txt赋予所有人(u g o) 1.txt 文件的读和写和可执行的权限

粘滞位
  为防止在共享文件夹(其他用户有目录的写 权限)中,其他用户删除用户所有者创建的文件,因此引入了粘滞位。

chmod +t /home/shared 

  这样文件的删除就只能由超级用户,用户所有者,目录所有者删除了。

总结

本章主要讲解了linux中权限和权限操作的相关知识,希望对各位读者有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值