2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

时间:2020-12-27 16:45:10

文件和目录权限chmod

chmod 命令作用:更改文件权限

输入ls - ld {查询目录属性要加d}

可以查看到第一行有 :

drwxr-xr-x{d是文件类型:目录}

rwxr-xr-x{每3个数字一组包括-号}实际是 rwx-r-x-r-x {第一组表示所有者权限}{第二组表示所属组权限}{其他用户权限}

r代表可读权限 数字表示4

w代表写入权限 数字代表2

x代表可执行文件  数字代表1

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

第一种更改权限方法;chmod  {数字}{文件}

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

级联更改权限+R {chmod -R {权限数字} {目的文件}}

示例:途中sky权限和ing权限不一样、利用-R命令可以级联更改sky下的子目录和文件的权限

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

chown命令

chown命令作用:更改所有者和所有组

命令格式{chown {账户名:组名} {文件名}

示例:test为账号 组名为root

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

示例:级联更改方法加-R

图中sky下子目录与sky所有者和所属组不一样,利用-R选项可以级联修改

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

 umask:

文件和目录的默认权限:默认022

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

创建目录默认权限是777;创建文件默认权限是666

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

以上权限是{目录文件默认权限}-{设定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特殊权限无法删除,只能追加文件(取消特殊权限使用减号)

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

i:文件不能删除、重命名、设定链接、写入、新增数据

图中加了+i 不能写入,删除,重命名,新增

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

lsattr命令:读取或者目录权限

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr &chattr

-a 显示隐藏文件

-R连同子目录数据一同列出