Linux系统文件权限

本文详细介绍了在Linux系统中如何使用chmod命令修改文件和目录的权限,包括数字和字符两种表示法,并展示了如何利用chown命令改变文件的所属用户和用户组,适用于Linux系统管理员和高级用户。

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

1、改变权限属性命令 chmod:

  chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户 root 才有这种权限。通过 chmod 来改变文件或目录的权限有两种方法:一种是用过权限字母和操作符表达式的方法来设置权限;另一种是使用数字方法来设置权限。

2、chmod 数字权限方法:

  使用数字权限设置权限的命令格式如下:

  chmod [数字组合] 文件名

  r  4

  w    2

  x  1

  -   0

 

3、修改权限

  -R  递归

  目录的权限默认是 755,文件的权限默认是 644,将文件的权限修改为和目录一样的权限。

  

 

 

 4、chmod 字符式权限表示法:

  chmod [用户类型] [+|-|=] [权限字符] 文件名

  

 

 

   例1:对文件进行加减权限

  

 

   u 代表用户,即属主;只对用户部分进行权限的更改。

  例2:只给用户组执行权限;使用 = 进行操作。

  

 

   例3:将所有用户的执行权限减掉。

  

 

   ugo 表示所有用户,a 表示所有用户

  

 

   例4:前面不接用户只是用 + 或 - 接权限,所有用户的权限都发生改变。

  

 

 5、改变文件所属关系(属主)chown

  chown 当我们改变一个文件的属组,我们所使用得用户必须是该文件的属主而且同时是目标属组成员,或超级用户,只有超级用户才能改变文件的属主。

  chown  用户  文件或目录  <==仅仅授权用户

  chown  :组  文件或目录    <==仅仅授权组  (只修改用户组的时候 等价与 chgrp 组名 文件或目录)

  chown  用户:组  文件或目录  <==表示授权用户和组

  其中的冒号 ":" 可以用 "." 替代。要授权的用户和组名,必须是系统里实际存在的。

  例1:改变文件的用户拥有者。

  

  例2:同时修改用户和用户组:

  

 

   例3:只修改用户组,不修改用户。

  

 

     只修改组时,等同于 chgrp 组名  文件或目录。

   

 

   例4:将文件里所有的属主和属组都更改。-R 递归修改

  

 

转载于:https://www.cnblogs.com/wqs-Time/p/11599379.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值