Linux学习基础篇03 ubuntu指令和技巧(四) 文件的权限

1. 文件的普通属性

指令 说明
ls -alh 显示当前目录下,全部文件的详细信息
chmod ugo+rwx dir 设置目录dir的"拥有者权限(u)、用户组权限(g) 、其他人权限(o)"均为可读(r)、可写(w)和可执行(x)权限
chmod 777 dir 设置目录dir的"拥有者权限(u)、用户组权限(g) 、其他人权限(o)"均为可读(r)、可写(w)和可执行(x)权限
chmod go-rwx dir 去掉目录dir的"用户组与其他人"的读、写和执行权限
chmod 700 dir 设置dir的"拥有者"为读、写、执行权限,而"用户组与其他人"的则没有读、写或执行权限
chown skywang file 将文件file的拥有者改为skywang
chown -R skywang dir 将dir目录和其子目录的拥有者均改为skywang
chgrp adm file 将文件file的用户组改为adm
chown skywang:adm file 将文件file的拥有者改为skywang,用户组改为adm

2. 文件的特殊属性

指令 说明
lsattr 显示特殊的属性
chattr +a file 只允许以追加方式读写文件
chattr +c file 允许这个文件能被内核自动压缩/解压
chattr +d file 在进行文件系统备份时,dump程序将忽略这个文件
chattr +i file 设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file 允许一个文件被安全地删除
chattr +S file 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
chattr +u file 若文件被删除,系统会允许你在以后恢复这个被删除的文件
by skywang
Previous     Next