Linux-文件

Linux-文件

1.文件详细信息

  • 在Linux中一切都是文件:包括设备、进程,可以通过ll命令来查看文件的详细信息

  • 文件属性(十位)

1.第一位属性:
为 d 表示是目录;
为 - 表示是文件;
为 l 表示是连接文件;
为 b 表示是可供存储的设备;
为 c 表示是其他外围设备,如键盘、鼠标等。
2.其他9位属性称为保护标志(权限字),每3位为一组,即对三类用户(用户、组和其他)提供保护
3.要存取一个文件或目录,对于每一个用户,都必须提供相应的权限

  • 普通文件的权限说明:

  • 目录文件的权限说明:


注:
目录的可执行位并不意味着执行,它意味着查找即使用户对文件有适当的权限,但如果没有目录的x权限,也无法访问文件。

2.修改文件访问权限

文字设定法

语法: chmod [who] [+|-|=] [mode] 文件名

操作对象who可是下述字母中的任一个或者它们的组合:

  • u 表示“用户(user)”,即文件或目录的所有者。

  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

  • o 表示“其他(others)用户”。

  • a 表示“所有(all)用户”。它是系统默认值。

操作符号可以是:

 +   添加某个权限。
 -   取消某个权限。
 =   赋予给定权限并取消其他所有权限(如果有的话)。

设置mode所表示的权限可用下述字母的任意组合:

  • r 可读。
  • w 可写。
  • x 可执行。
    例子:
1)$ chmod  ug+w,o-x text
   即设定文件text的属性为:
  文件属主(u) 增加写权限
  与文件属主同组用户(g) 增加写权限
  其他用户(o) 删除执行权限 
 
  
2) $ chmod  og=rx *   
  把当前目录下所有文件设置为    同组用户(g)和其他(o)可以读和执行权限,  
  注意:以前设置的权限都被取消了 

数字限定法

用数字表示的属性的含义:

  • 0表示没有权限
  • 1表示可执行权限
  • 2表示可写权限
  • 4表示可读权限
  • 然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)

例子:

  1)  $ chmod 644 mm.txt
	 即设定文件mm.txt的属性为:
	 -rw-r--r--   1   inin   users   1155 Nov 5 11:22 mm.txt
	 文件属主(u)inin 拥有读、写权限
	 与文件属主同组用户(g) 拥有读权限
	  其他人(o) 拥有读权限
	  
 2) $ chmod 750 wch.txt	
	即设定wch.txt这个文件的属性为:
	-rwxr-x--- 1   inin   users   44137   Nov 12 9:22 wch.txt
	文件属主(u)inin 可读/可写/可执行权
	与文件属主同组用户(g) 可读/可执行权
	其他人(o) 没有任何权限 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值