Linux 文件目录权限

一、权限的含义

r(Read,读取):对文件而言,具有读取文件内容的权限,对文件的拷贝(涉及到读文件的内容)也是需要r权限;对目录来说,具有浏览目录的权限 即可ls 展示目录内文件列表。

w(Write,写入):对文件而言,具有写入、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

对于目录来说,如要进入目录,则必须对目录要有x权限 

--x 只能进入目录,但不能查看目录内容

r-- 只能查看目录内容,但不能进入目录

二、文件的删除、从命名、移动、拷贝(前提是对文件所在目录有x权限,否则没法进入目录怎么做相应的操作呢)

对于是否可以删除文件,并不取决于对文件本身是否有w权限,而是对文件所在目录是否有w权限(对文件整体的操作和对文件内容的操作是两回事!)

示例1:目录test用户对dir目录无w权限,无法删除dir目录下的文件


对dir目录增加w权限后,可删除dir下的文件



与删除文件相同,对文件的重命名、移动也是需要对文件所在的目录要具有w权限。

文件对文件的拷贝,则需要对文件本身有r权限,即读取文件内容权限:


增加对文件r权限后,即可拷贝文件:


在对目录中文件做删除、拷贝操作时,必须先有进入目录的权限即x,然后还需要w权限

即:如要删除、重命名、移动文件,则必须对文件所在目录里的wx权限,如要拷贝文件,则必须对文件所在目录里的rx权限

三.Umask

系统中每个用户都有相对应的umask值来初始化新建文件和目录的权限。

Root 用户默认为0022

普通用户默认为0002

 

看后三位:

022 表示user用户不减任何权限 group用户 减w权限 other用户减w权限

002 表示user用户不减任何权限 group用户 不减任何权限 other用户减w权限

文件和目录的权限不一样

文件在新建时默认均没有x权限,故: 0022

对应的文件权限为-rw-r--r--

对应的目录权限为drwxr-xr-x

0002:

对应的文件权限为-rw-rw-r--

对应的目录权限为drwxrwxr-x

用户可以通过umask xxxx 自行修改umask的值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值