文件和目录权限chmod
chmod 命令作用:更改文件权限
输入ls - ld {查询目录属性要加d}
可以查看到第一行有 :
drwxr-xr-x{d是文件类型:目录}
rwxr-xr-x{每3个数字一组包括-号}实际是 rwx-r-x-r-x {第一组表示所有者权限}{第二组表示所属组权限}{其他用户权限}
r代表可读权限 数字表示4
w代表写入权限 数字代表2
x代表可执行文件 数字代表1
第一种更改权限方法;chmod {数字}{文件}
级联更改权限+R {chmod -R {权限数字} {目的文件}}
示例:途中sky权限和ing权限不一样、利用-R命令可以级联更改sky下的子目录和文件的权限
chown命令
chown命令作用:更改所有者和所有组
命令格式{chown {账户名:组名} {文件名}
示例:test为账号 组名为root
示例:级联更改方法加-R
图中sky下子目录与sky所有者和所属组不一样,利用-R选项可以级联修改
umask:
文件和目录的默认权限:默认022
创建目录默认权限是777;创建文件默认权限是666
以上权限是{目录文件默认权限}-{设定umask默认权限}
目录减法777{rwx-rwx-rwx}-022{----w---w-}=744{rwx-r-x-r-x}
文件减法666{rw--rw--rw-}-022{----w---w-}=644{rw--r---r--}
自定义赋值umask默认权限命令 umask {数字}
隐藏权限lsattr &chattr
chattr作用:修改文件隐藏特殊性
格式:chattr{+-=}{参数}{文件名目录名}
参数:
a:只能追加内容不能删除
图中加了+a特殊权限无法删除,只能追加文件(取消特殊权限使用减号)
i:文件不能删除、重命名、设定链接、写入、新增数据
图中加了+i 不能写入,删除,重命名,新增
lsattr命令:读取或者目录权限
-a 显示隐藏文件
-R连同子目录数据一同列出