相关命令:
chmod 700 /root/.ssh #更改.ssh目录的权限
setenforce 0 #临时关闭selinux防火墙
getenforce #查看selinux防火墙的开启状态
vi /etc/selinux/config #编辑selinux防火墙的配置文件
cat /etc/passwd #查看系统用户
chgrp==change group #更改文件或目录的所属组
head –n2 A文件 > B文件 #将A文件的前两行写入B文件
head –n2 A文件 >> B文件 #将A文件的前两行追加到B文件中
权限:r:可读权限;w:可写权限;x:可执行权限;
s:文件所属主与所属组设置SUID和GUID,通过chmod命令设置增加
t:设置粘着位,t权限只允许属主与root有删除权限,通过chmod增加权限
i:不可修改权限,设置i权限后,所有人无权修改,chattr增加i 权限
a:只追加权限,设置a权限只能增加内容,不能删除,且不能用vi编辑器追加,chattr 增加 a 权限
1、 文件或目录权限chmod:
chmod ==change mode
三段权限位, 第一段表示所有者,第二段表示所属组,即文件所属用户组,第三段表示除所有者与所属组的其他用户的权限
权限位最后一列的“.”表示文件或目录受selinux防火墙保护。
r #可读权限,r=4
w #可写权限,w=2
x #可执行权限,x=1
- #无权限
rwx=7 rw-=6 --x=1 例如rw-r--r--=644 rw-rw-rw-=666 rwx------=700
chmod 权限数目录或文件 #只更改目录或文件本身的权限
chmod –R 权限数 目录或文件 #更改目录或文件本身以及子目录或子文件的权限
chmodu=rwx,g=r,o=r 目录或文件 #u=user(所有者),g=group(所属组),o=other(其他用户)
chmod a+/-权限(r、w、x) 目录或文件 #为目录或文件的所有用户增减权限
2、 更改所有者和所属组chown:
chown==changeowner #更改目录或文件的所有者以及所属组
chown 所有者 文件或目录 #更改文件或目录的所有者
chown :所属组 文件或目录 #只更改文件或目录的所属组
chown 所有者:所属组 文件或目录 #一次性更改文件或目录的所有者以及所属组
chown–R 所有者:所属组 文件或目录 #更改文件或目录及子目录或子文件的所有者与所属组
3、 umask:
umask #系统默认缺省权限
umask默认0022,第二位0对应可读权限,第三位2对应可写权限,第三位2对应可执行权限
目录默认权限755,目录默认权限=777-umask
文件默认权限644,文件默认权限=666-umask
注意:当无权限减去umask时,仍然是无权限, 例如666-umask(003)=664权限
4、 隐藏权限lsattr_chattr
chattr #设置隐藏权限
chattr +/-i 文件 #增加或减去文件的i权限
chattr +a 文件 #增加文件的追加权限,不能更改、删除或重命名且不能使用vi编辑器追加
lsattr #查看隐藏权限
lsattr -R 目录 #查看目录下的子目录、子文件以及子目录下的子目录和子文件的隐藏权限
5万+

被折叠的 条评论
为什么被折叠?



