chattr +i 文件名 对文件不能进行更改操作
chattr -i 文件名 可以对文件进行更改
chattr +a 文件名 对文件只能追加不能更改
lsattr -d 文件名 查看文件隐藏的权限
i不能更改文件内容
a 追加(只能加,不能删)
一些储存相关文件的目录
/var 存放可以变化的文件或则目录 variable
/etc 存放各种各样的服务相关的配置文件
/usr 存放linux里安装的软件的目录 资源目录 --》unix system resource
/bin 二进制文件
/proc 存放内核文件(内核管理进程,也有好多进程相关的文件) process
/tmp 临时文件
umask 权限网段(当前用户新建文件和目录的时侯默认的权限)
root用户下默认新建文件的权限为644,新建目录的权限755 。
# umask
--》查看用户的权限网段
0022
--》(组和其他人除去写的权限)前面的0是特殊权限位#umask -S 查看当前用户的权限设置
u=rwx,g=rx,o=rx
umask用法:
$ umask 077
--》直接更改权限网段,但是这些方法更改只是临时有效,重启恢复原先的 。
vim /etc/profile 此文件里规定里umask的默认值
UID小于199同时用户名和组名相同,umask值就是002,否则为022。
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
文件的一些基本权限
useradd 用户名 创建该用户
groupadd 组名 创建组名
usermod -g 组名 用户名 将早已创建好的用户名的组名改为该组名
chmod u+rwx 文件名 给文件的所有者加上读写执行的权利
chmod g+rwx 文件名 给文件的所属组加上读写执行的权利
chmod o+rwx 文件名 给其他人加上读写执行的权利
r --> read 读
w-->write 写
x-->execute 执行
chown 用户名:组名 文件/文件夹 将文件或则文件夹的用户名和组名改为该用户名和组名
例:chown hua:heng lianxi
#hua为用户名,heng为组名,lianxi为文件名