linux更改文件属性,linux文件属性与权限修改

以前只知道cchmod+数字修改权限,昨天偶然发现chmod+字符也可以

属性

登录linux系统后,输入ls -al

会得到如下信息:

198127415_1_2020080205554452_wm

详细说明:

198127415_2_20200802055544443_wm

文件类型权限:第一个字符为【d】则是目录;为【-】则为文件;为【|】则为链接文件,为【b】则为设备文件里面的可供存储的周边设备;为【c】则为设备文件里面的串行端口设备,例如键盘,鼠标。

接下来的字符,三个为一组,且均为【rwx】的三个参数的组合,【r】代表可续(read);【w】代表可写(write);【x】代表可执行(execute)。很重要的一点:这三个参数的顺序是不变的,如果没有权限,则以【-】代替。

第一组为文件拥有者所具有权限,实例中的文件为例,该文件的拥有者可以读写执行。

第二组为加入此用户组的账号的权限

第三组为非文件拥有者且没有加入本用户组的其他账号的权限。

注意的是,在文件名的一项中,有一个点,这个点代表该文件为隐藏文件。

修改权限chgrp:修改文件所属用户组

chown:修改文件拥有者

chmod:修改文件的权限

前两项这里暂且不记录,毕竟没有几个人会厚颜无耻地跑到别人的文件夹下,把他人的文件修改为自己的文件。

Linux的基本权限有9个,分别是拥有者(owner/user),所属群组(group),他人(others)三种身份各有自己的读,写,执行。

上述提到文件的权限字符为【-rwxrwxrwx】,这9个权限三个三个一组,其中我们可以数字来代表各个权限:r:4

w:2

x:1

例如当文件file的权限为【-rwxrwx---】,则对应数字为:owner=rwx=4+2+1=7

group=rwx=4+2+1=7

other=---=0+0+0=0

即:770

(1)当用chmod修改文件权限的时候,可以用chmod 【数字】【文件名】进行修改。

上述例子如果也给other赋予同样的权限,即【-rwxrwxrwx】,可以输入chmod 777 file

(2)另外也可以用符号类型修改权限:chmodu (user)

g (group)

o (other)

a (all)=(加入)

-(移除)

=(设置)r

w

x文件或目录

例子:当把文件file的权限设置为【-rwxr-xr-x】时,可以输入:

chmod u=rwx,go=rx file

如果要把other的执行权限拿掉,而其他不变,则可以:

chmod o-x file

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页