二周第三次课

2.14 文件和目录权限chmod

2.15 更改所有者和所属组chown

2.16 umask

2.17 隐藏权限lsattr/chattr


2.14 文件和目录权限chmod

1、文件权限-chmod

每个文件有3个权限位

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr


前3位是文件所有者权限:r-可读;w-可写;x-可执行

中3位是文件所属组:

后3为是其他:


r=4;w=2,x=1

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_02


更改权限命令

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_03


更改权限命令

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_04


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_05


备注:显示文件权限中最后的一个. 代表:受制于selinux,

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_06


彻底关闭selinux,需要更改配置文件

vim /etc/selinux/config

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_07


最后关闭selinxu,然后创建文件或目录,才没有.

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_08


chmod -R参数:把文件及目录里的文件权限统一改变,

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_09


chmod命令的其他方法:

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_10


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_11


2.15 更改所有者和所属组chown

1、chown命令--更改文件或目录所有者命令

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_12


chgrp--更改文件所属组

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_13


同时更改文件的所属者和所属组

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_14


同时更改文件的所属者和所属组

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_15


使用chown 改变文件所属组命令

chown : root   +other

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_16


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_17


chown命令用法:

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_18


2.16 umask

1、umask

普通文件权限为644,目录为755


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_19


系统用户root的umask值0022

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_20


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_21


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_22


022 是默认的系统用户的umask值,如果改为002,则变为下面的结果

目录一般是有x权限

所以一般目录的权限为777,-022  结果为755 ,这也是一般文件的权限结果

777-umask==755

而文件是666-umask==644


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_23


一般情况下,并不是相减就能得出正确值

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_24


umask是决定文件和目录的权限的

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_25

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_26


2.17 隐藏权限lsattr/chattr

1、隐藏权限

chattr命令---设置隐藏权限命令


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_27


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_28


设置隐藏权限后,文件无法编辑和保存

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_29


lsattr命令-查看隐藏权限

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_30


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_31


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_32


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_33


去掉权限:使用参数-i

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_34


追加权限:-a

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_35


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_36


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_lsttr_37


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_38


加a权限后可以操作的命令

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_39


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_40


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_41


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_42


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_43


在相关的目录和文件已经存在的前提下,针对已经存在的文件进行写入,参数-i  是可以的

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chown_44


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_45


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_46


2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2_chmod_47