Ubuntu文件权限的学习

终端输入“ls -l”或“ls-ld”查看文件或文件夹权限:

drwxr-xrw-1 user group 6394 2011-09-22 12:11:23 filename

一、属性介绍

从左往右所表示内容依次为:

1.

【d】:表示文件目录;

其他,如:

【-】:表示为文件;

【b】:表示为设备文件中可供存储的接口设备;

【l】:表示为链接文件;

【c】:表示为设备文件中的串行端口设备,如:鼠标、键盘等;

2.

rwxr-xr-x 表示文件/文件夹的权限属性,r-读,w-写,x-执行;其中权限x比较特殊,只有目标文件对于用户来说是可执行的或目标文件为目录时才赋予,如果需要允许其他用户(非owner用户)访问某目录,则必须赋予权限x;

从左往右:rwx表示owner的权限,r-x表示group的权限,rw-表示其他用户的权限;

3.

【user】:文件/文件夹的拥有者;

【group:文件/文件夹所属用户组;

4.

6394:文件大小;

【2011-09-22 12:11:23】 : 日期;

【filename:文件名或目录名;


二、相关操作

命令:chmod

作用:设定文件/文件夹的访问权限;

语法:

1.

使用umask设定,如:chmod 755 /usr/lib/test1;其中755即为权限,后面即为目标文件/目录;

关于umask:r-4,w-2,x-1;755三位,分别对应owner、group、其他用户的权限;755=rwxr-xr-x;

下表是umask值与默认权限的对照表:

umask 文件默认权限 目录默认权限

0                    6                     7

1                    6                     6

2                    4                     5

3                    4                     4

4                    2                     3

5                    2                     2

6                    0                     1

7                    0                     0

对于文件,可以理解umask的作用为屏蔽权限位,例如:

umask 022,创建的默认文件将不屏蔽所属用户的权限,屏蔽同组用户的w权限,屏蔽其他用户的w权限,于是文件的默认权限为755,更简便的方法是用777减去022,得到755

操作时如提示没有权限,在命令行前面加上 sudo获得权限;


2.

使用r、w、x表示权限,o、g、u、a表示所属,=、+、-表示权限变化

其中:r-读,w-写,x-执行,o-owner,g-group,a-所有用户,

            =:为指定用户赋予指定权限,并删除之前所拥有的所有权限;

            -:删除指定权限;

           +:增加指定权限;

如:chmod -R a+x file,为所有用户增加权限x;


命令:chown

作用:将指定文件/目录的拥有者改为指定的用户/组;

语法:chown 【选项】用户/组 文件/目录


命令:chgrp

作用:更改指定文件/目录所属组;

语法:chgrp 【选项】group file

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值