1.进入目录需要什么权限
1.1r权限
r表示可以读这个文件夹,要是无r的话,我们依旧可以进入目录里面,但是我们查看不了目录里面的内容
此时这个三个权限都是有的
此时失去了r权限,我们依旧可以进入文件
我们发先进入文件之后,查看不了文件的内容,但是我们如果知道这里面有这个文件的话,是可以进行写入的
插入也可以查看
原因是:我们看不了目录里面的这个文件,是因为我们在目录中没有权限,但是这个文件我们是有权限的,所以可以查看写入
1.2w权限
此时没有w权限,这就会导致我们不可以创建文件,不可以改文件的名字,但是依旧可以改文件的内容,因为这涉及到的是文件的权限
我们现在不可以改文件的名字等等,也不可以删除文件
1.3x权限
要是一个目录没有x的权限,我们就不可以访问进入这个文件
总结:也就是说,没有x权限的目录,我们无法访问
2.我们构造的目录,以及文件为什么是我们看到的?
也就是,为什么默认给的是这几个权限
答:对于
新建的普通文件默认给的权限是666
新建的目录默认给的权限是777
那么为什么和我们看到的不一样?
这就是个涉及到一个概念
掩码(umask):最终的权限=默认权限-掩码
文件:
后面的三位数字就是掩码002
6 6 6
110 110 110 默认的权限
0 0 2
000 000 010
减去之后
110 110 100
6 6 4
和咱们这个一样
目录:
7 7 7
111 111 111
000 000 010
111 111 101
和咱们这个一样
误区:上面的方法只是为了方便理解,但实际的计算方式不是这样的
最终权限=默认权限&umask的逆置
6 6 6
110 110 110
000 000 010 umask
111 111 101 umask的逆置
110 110 101 最后的答案
补充:umask后面啥也不跟 查看掩码
umask 后面跟数组会修改掩码
注意:假如,root或者其他的用户,在我的目录里面建立一个文件,并且不给我任何权限,我i们无法查看,无法修改,但是我们依旧可以删除!!!,因为这是我们自己的目录,我们有最高的权限
3.如果一个文件是共享文件导致的问题
前提是:这个文件不在任何用户的目录下面,必须在系统级路径下
要是不经过任何操作的话,我创建的一个文件(必须先用sudo扩展权限才可以),这个文件用来共享,所以必须开rw权限,那么这是这台服务器下面,而可能有其他用户,可以将它删除!!!
所以给他加权限
sudo chomd +t shared
+t这个地方叫粘滞位,会将othert x权限改为t权限,这样要么root或者创造者才可以删除
4.包管理器
linux下面安装通常有三种方法
源代码安装
rpm包安装
包管理器安装(常用)
那么,包管理器和安装包两者有什么关系?
应用商城和普通安装包的关系
apt/yum
apt就是包管理器(对于un)系统
注意:安装通常需要root权限