Linux之文件权限

这篇博客介绍了Linux文件的权限类型,包括读、写、执行,并详细讲解了权限的粒度:拥有者、群组和其他。文章还阐述了如何使用chmod命令来更改文件权限,包括对权限设定字串的详细解释,以及使用数字权限的例子。同时提到了查看文件权限的ll命令和改变文件用户及组信息的chown命令。
摘要由CSDN通过智能技术生成

Linux权限简介
1.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x
2.Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。
3.Linux上通常使用chmod命令对文件的权限进行设置和更改
使用ll命令查看文件如下
在这里插入图片描述
关于最高位详解如下

d代表的是目录(directroy)
-代表的是文件(regular file)
s代表的是套字文件(socket)
p代表的管道文件(pipe)或命名管道文件(named pipe)
l代表的是符号链接文件(symbolic link)
b代表的是该文件是面向块的设备文件(block-oriented device file)
c代表的是该文件是面向字符的设备文件(charcter-oriented device file)

chmod命令来更改文件权限

//更改权限命令
chmod [可选项] <mode> <file...>
参数
[可选项]
  -c, --changes          like verbose but report only when a change is made (若该档案权限确实已经更改,才显示其更改动作)
  -f, --silent, --quiet  suppress most error messages  (若该档案权限无法被更改也不要显示错误讯息)
  -v, --verbose          output a diagnostic for every file processed(显示权限变更的详细资料)
  -R, --recursive        change files and directories recursively (以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更)
       --help		显示此帮助信息
       --version		显示版本信息
[mode] 
    权限设定字串,详细格式如下 :
    [ugoa...][[+-=][rwxX]...][,...],
    其中
    [ugoa...]
    u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
    [+-=]
    + 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
    [rwxX]
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
[file...]
    文件列表(单个或者多个文件、文件夹)

例子
设置所有人可读写

chmod u=rwx,g=rwx,o=rwx file 或  chmod a=rwx file

所有者和同组有可读写,其他人不可读写执行

chmod u=rw,g=rw,o-rwx file 或  chmod ug=rw,o-rwx ch

数字权限使用
如图所示
在这里插入图片描述
如:
rwx = 4 + 2 + 1 = 7
rw- = 4 + 2 = 6
r-x = 4 +1 = 5
— = 0+0+0=0
例子
设置所有人可读写

chmod 777 file  (等价于  chmod u=rwx,g=rwx,o=rwx file 或  chmod a=rwx file)

所有者和同组有可读写,其他人不可读写执行

chmod 660 file  (等价于  chmod u=rw,g=rw,o-rwx file 或  chmod ug=rw,o-rwx ch)

改变文件用户以及组信息则使用"chown"命令

chown[选项]...[所有者][:[]]文件...

选项参数如下

-c显示更改的部分的信息

-f忽略错误信息

-h修复符号链接

-R处理指定目录以及其子目录下的所有文件

-v显示详细的处理信息

-deference作用于符号链接的指向,而不是链接文件本身
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微微笑再加油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值