Linux中文件权限和修改

本文介绍了Linux中文件的权限结构,包括文档类型、权限的详细解释,并讲解了如何使用`chgrp`、`chown`和`chmod`命令改变文件的所属群组、拥有者及权限。通过实例演示了这些命令的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如下是Linux中常见的文件与其属性:

-rw-r--r-- 1 root root 1864 May 4 18:01 initial-setup-ks.cfg

共有7个字段,每个字段意思如下表:

-rw-r–r--1rootroot1864May 4 18:01initial-setup-ks.cfg
文件权限文件连接数文件拥有者文件所属群组文件容量文件最后被修改日期文件名

接下来分别介绍各个字段的含义:

文件权限

文件权限共有10位,其含义如下表:

-rw-r–r–
文档类型文档拥有者权限文档所属群组权限其他人权限
文档类型

第一个字符代表该文件是目录、文件或者链接等,如下:
d:表示目录
-:表示文件
l:表示问连接文档
b:表示装置文件里面的可供存储的设备接口
c:表示装置文件里面的串行端口设备,例如键盘、鼠标

权限

后面的9个字符每三个为一组,分别表示拥有者、群组、其他人的权限。在Linux中文件所属有三个,一个是文件的拥有者,一个是群组还有一个就是出钱前面两个的都为其他。

文件的权限只有三种,r,读权限,w,写权限,x,执行权限。权限可以用数字表示分别为,r:4,w:2,x:1;一个文件的权限可以用数字表示,如下:

[rwx][r-x][r–] :7 5 4

all:表示全部权限(rwx),比如rw可以用 all - x 表示,可以一次类推。

如何改变文件属性与权限

chgrp : 改变文件所属群组

用法:

chgrp [-r] groupName dirname/filename

把后面文件的群组设置为groupName, -r,表示进行递归的持续变更,就是如果后面是个文件夹的话,会递归设置文件夹里面的文件。

范例:

chgrp users initial-setup-ks.cfg
chown : 改变文件拥有者

用法:

chown [-r] accountName dirname/filename

把文件拥有者设置为账号accountName,-r同chgrp

范例:

chown root initial-setup-ks.cfg
chmod : 改变文件的权限

用法:

chmod [-r] rwxrwxrwx dirname/filename

把权限设置为:rwxrwxrwx,-r同chgrp。这里权限是根据需要更改的。可以用数字代替,如上面的指令可以用下面代替:

chmod [-r] 777 dirname/filename

范例:

chmod 777 .bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值