权限
对文件而言:如果大家都没有执行权限那么超级管理员也没有执行权限 只要有一个有执行权限那么超级管理员也有执行权限
删除一个文件和文件本身的权限没有关系和文件所在文件夹有关
复制一个文件一定要有读取的权限
chmod 777
属主可写可读,其余只可读
chmod 644 文件名
属主可写,其余可读可写
266
最小权限
cp /etc/issue /data/mnt/
各类文件所需最小权限
cp | x |
---|---|
/etc | x |
issne | r |
/data | x |
/mnt | wx |
chwon 可以改变文件的属主属组
chown 属主 文件名 | 只改变文件的属主 |
---|---|
chown :属组 文件名 | 只改变文件的属组 |
chown .属组 文件名 | 只改变文件的属组 |
chown 属主:属组 文件名 | 属主 属组都改变 |
chown 属主.属组 文件名 | 属主 属组都改变 |
umask:在linux中规定了文件和文件夹的落地权限
默认umask 为 0022 是你没有的权限
拿最高权限减去umask 就是你的最终权限
文件夹的最高权限为777
777-022=755 所以文件夹落地权限为rwx r-x r-x
文件的最高权限为666,执行权限对于文件而言非常危险
666-022=644 rw- r-- r–
直接用umask 可以看到当前的umask设置
umask 后面跟上数值可以设置umask的值
文件权限,用666-nmask结果有奇数自动加一偶数不变
666-123=644
三种特殊权限
suid:如果拥有该权限,把当前用户当成文件的属主
guid:如果拥有该权限,把当前用户当成文件的属组
Sticky:拥有该权限的文件夹,该文件夹内的文件只有超级管理员和属主可以删除
这个文件夹中的文件除了自己和超级管理员其他人不能删除