sudo:用来进行指定短暂提权的(如:安装软件,需要root权限)
下面是文件的属性图
权限 拥有人所属组

文件名权限:
第一列:文件类型
-普通文件,d目录文件,c字符文件,b块设备文件,l链接文件,p管道文件
后三列(2-4):拥有者权限
三位:允许读(r),允许写(w),允许执行(x)
(5-7):所属组权限位:同上
(8-10):other权限位:同上
chmod:修改文件权限
chmod u-r mt.txt:减掉r权限

chmod u+r:加上r权限
chmod g-r:去掉所属组的r权限
chomd o+r:给other加上r权限
chmod a+x:给所有人加上x权限
用户只能改自己的文件的权限
chown:改变所属人

chgrp:改所属组
更改时需要更高的权限
root账号管理所有权限
另一种修改权限的方法
每三个作为一位
-代表零 其余代表一
如110 111 100 代表的数就是674:代表拥有者有读写权没有执行权,后面同上
chmod 674 my.txt

目录权限:
rwx:
r权限:无法查看目录里面的内容
w权限:无法创建文件
x权限:不能进入目录
超级用户不受权限管束
默认新建目录下拥有人所有权限都有
权限掩码

000 000 010
最终权限=其实权限&(-umask)按位与(都为一取一,其余取零)
111 111 111
111 111 101
———–
111 111 101 ->775
umask价值: 在umask中出现的权限,新建文件权限必须不能出现
为什么要有umask?
a.默认权限由os自主决定,无法在创建前修改
b.特殊情况下,配置umask,可以控制文件的默认权限,让我们的代码是可控的
0777:什么权限都没有
修改:umask 权限数
评论
还没有任何评论,你来说两句吧!