Ubuntu中文件属性以及所属用户问题

1,查看文件属性,命令如下:

# 查看当前目录下某个文件属性
ls -l <file name>
# 查看当前目录下文件属性
ls -l
# 查看所有当前文件下属性
ls -al

在开始的[-rwxr-xr-x]为该文件的属性,10个位置的含义如下:

其中0位置的文件类型解释如下:

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件;
  • 若是[ l ]则表示为链接文档(link file);
  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

每个文件有三个等级的用户权限(不包含root用户,一般情况权限对root不起作用)。

1-3位置为文件所属用户的权限,4-6位为文件所属用户组的权限,7-9为其它用户权限。分别为读、写、可执行权限、如果为“-”,则没有该权限。

2、更改文件所属组:

# -R为可选命令,如果加为递归该文件及其子文件夹的属性
chgrp [-R] 属组名 文件名

3、更改文件所属用户和所属组:

# -R为可选命令,如果加为递归该文件及其子文件夹的属性
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

4、更改文件9个属性:

4.1、数字法

1-9位置,每3个位置为一个整体修改权限,数字对照如下:

  • r:4
  • w:2
  • x:1

先要修改文件属性对照数字如下:

  • owner = rwx = 4+2+1 = 7
  • group = rw- = 4+2+0 = 6
  • others= --- = 0+0+0 = 0
chmod [-R] xyz 文件或目录

# 例子,将folder1中包含folder1的文件或文件夹属性归为
# 7(用户可读写有执行权限)6(用户组可读写没执行quanxian)0(其他用户毫无权限)
chmod -R 760 folder1

4.2、符号法

那么我们就可以使用 u(user), g(group), o(others) 来代表三种身份的权限!

此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:

chmodu
g
o
a
+(加入)
-(除去)
=(设定)
r
w
x
文件或目录
# 给所有用户减去写权限和可执行权限
chmod a-wx 1.txt

参考:https://www.runoob.com/linux/linux-file-attr-permission.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值