权限管理命令
权限管理命令:chmod 改变文件或目录权限
语法:chomd 【{ugoa}{±=}{rwx}】【文件或目录】
-R 递归修改
权限管理命令:chown 改变文件或目录的所有者
语法:chown 【用户】【文件或目录】
权限管理命令:chgrp 改变文件或目录的所属组
语法:chgrp 【用户组】【文件或目录】
权限管理命令:umask 显示,设置文件的缺省
语法:umask[-S]
-S 以rwx的形式显示新建文件缺省权限
临时开启分区ACL权限
mount -o remount,acl /
重新挂载根分区,并挂载加入acl权限
查看ACL命令
getfacl 文件名
查看ACL权限
设定ACL权限的命令
setfacl [选项] 文件名
-m:设定ACL权限
-x:删除指定的ACL权限
-b:删除所有的ACL权限
-d:设定默认的ACL权限
-k:删除默认的ACL权限
-R:递归设定ACL权限
chattr权限
chattr 【=-=】 【选项】 文件或目录名
+:增加权限
-:删除权限
=:等于某权限
选项:
i:对文件,那么不允许对文件进行删除,改名,也不能添加和修改数据;
对目录,那么只能修改目录下文件的数据,但不能建立和删除文件。
a:对文件:只能在文件中添加数据,但是不能删除和修改数据;
对目录:只允许在目录中建立和修改文件,不允许删除。
查看文件系统属性
lsattr 选项 文件名
-a:显示所有文件和目录
-d:若是目录,仅列出目录本身的属性,而不是子文件的
sudo使用
visudo:实际上是修改/etc/sudoers文件
root ALL=(ALL) ALL
用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
#%whell ALL=(ALL) ALL
组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
普通用户执行sudo赋予的权限
su -用户:切换到用户
sudo -l:查看可用的sudo命令
sudo 命令:普通用户执行sudo赋予的命令