Linux权限之chattr和sudo
chattr命令
作用:
设置文件系统属性
格式:chattr [+-=] [选项] 文件或目录名
+
:增加权限-
:删除权限=
:等于某权限
参数:i
:
- 如果对文件设置i属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
- 如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件。
a
:
- 如果对文件设置a属性, 那么只能在文件中增加数据,但是不能删除也不能修改数据;
- 如果对目录设置a属性,那么只允许在目录中建立和修改文件,但是不允许删除
注意:这个权限的限制对于root用户来说同样生效。
lsattr命令
作用:
查看文件系统属性
格式:lsattr 选项 文件名
选项:-a
:显示所有文件和目录-d
:若目标是目录,仅列出目录本身的属性,不列出子文件的
sudo权限
- root把本来只能超级用户执行的命令赋予普通用户执行。
- sudo的操作对象是系统命令。
使用命令visudo
进行操作,实际是在修改/etc/sudoers文件。
格式如下:
示例:
授权sc用户可以重启服务器sc ALL=/sbin/shutdown -r now
sudo -l
:可以查看可用的sudo命令sudo 命令
:执行sudo赋予的命令
end.