文件和目录权限chmod,更改所有者和所属组chown, umask, 隐藏权限lsattr/chattr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件和目录权限chmod,更改所有者和所属组chown, umask, 隐藏权限lsattr/chattr相关的知识,希望对你有一定的参考价值。

文件和目录权限chmod

更改所有者和所属组chown,

umask,

隐藏权限lsattr/chattr

文件和目录权限chmod

技术分享

rw-r--r--

rw-: 文件所有者,是否可写w,是否可读r,是否可执行x

r--:所属组

r--其他用户

可以用数字表示

r=4  w=2 x=1

rwx=7

rw-=6

--x=1

rw-r--r--=644

rw-r-xr-x=655

chmod= change mode

技术分享

技术分享

. 是什么意思?

技术分享

. 意味着这个文件受制于selinux

技术分享

( permisive 表示也开启着,但不会去限制你,disable 才是真正关闭)   

如何彻底关闭?改配置文件 vi /etc/selinux/config 。  重启

chmod -R

chmod 操作生效的仅仅是目录本身

(1.txt的权限并没有变化)

技术分享

如果想把目录下的子目录或子文件批量的更改权限,可以加-R

技术分享

chmod rwxr--r--  server2 (这样写是不对的) ,可以写成:

chmod u=rwx, g=r,o=r server2

技术分享


所有都加上x 权限 所有的都减x

技术分享


chown = change owner

看看系统用户都有哪些:

技术分享

把yum.log的所有者改成server


技术分享


chgrp 更改所属组

技术分享


chown 不仅可以改用户,也可以改组

技术分享

chown只更改组也可以 = chgrp

技术分享


chown-R

eg: server2下面的文件所有者和所属组也会被改

技术分享

umask

创建文件就是 644

创建目录就是755

技术分享

0022  root用户的umask 值

技术分享

更改这个值,再创建文件和目录

原来11.txt  644

现在3.txt  664

原来目录123:755

现在目录234:775

技术分享


原来:022 644 755

现在:002 664 775

目录为什么一定要有x 权限?   进入目录浏览,就是执行目录,所以必须有x 权限

目录= 777-umask(022)=755

文件=666-umask(022)=644

但是也不一定对:

技术分享


怎么样就对呢:

666=(rw-rw-rw-)-(-------wx)=rw-rw-r--=664

目录权限:

777-003=rwxrwxrwx-(-------wx)=rwxrwxr--=774

技术分享

所以不能用数字减,应该用9位的权限位去减


隐藏权限lsattr_chattr

man chattr

技术分享

编辑>默认是空的,编辑不了

技术分享

技术分享

删除不了,改不了名字,也删除不了,touch也不行

这个时候应该想到,是不是有隐藏的特殊权限:

用lsattr查看这个文件权限:

技术分享


chattr -i  减掉这个权限


chattr +a    只能追加,就像log日志一样

技术分享

touch 可以

技术分享

chattr -a 把这个权限去掉


当更改目录时:

lsattr 查看的是目录和目录底下的子目录和和子文件

技术分享


如何去查看目录本身呢?

lsattr -d 111

给目录加i权限和给文件加i权限是一样的效果

技术分享

chattr -i 去掉

chattr +a

技术分享


更改111/12.txt的内容

技术分享

技术分享


可以更改目录文件里的内容

技术分享

因为写的是文件本身,跟它所在的目录权限关系不大。


lsattr -R  可以查看文件下的子目录,和子目录下的文件

不加-R,仅仅查看一层

技术分享

总结:

chattr +i +a -i -a

lsattr -R -a(隐藏的文件也能看出来)  -d(查看目录本身)

本文出自 “ServerLooker” 博客,请务必保留此出处http://13279218.blog.51cto.com/13269218/1976149

以上是关于文件和目录权限chmod,更改所有者和所属组chown, umask, 隐藏权限lsattr/chattr的主要内容,如果未能解决你的问题,请参考以下文章

文件和目录权限chmod,更改所有者和所属组chown, umask, 隐藏权限lsattr/chattr

文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限

Linux学习笔记文件和目录权限chmod更改所有者和所属组chownumask隐藏权限

文件和目录权限chmod 更改所有者和所属组chown,umask,lsattr/chattr

文件或目录权限chmod 更改所有者和所属组chown 什么是umask怎么使用 隐藏权限l

Linux文件和目录权限:chmod更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr