一天一linux命令(6) chown chgrp chmod umask 权限

本文深入解析了Linux环境下用于权限管理的四个关键命令:chown、chgrp、chmod与umask。通过具体实例展示了如何修改文件或目录的所有权、所属群组、权限以及如何查看和设置默认权限掩码,为用户提供了一套全面的权限管理指南。

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

chown
使用权限 : root   
使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 
说明:修改文档拥有者和所属群组。
参数:
 
 
  • -c : 若该档案拥有者确实已经更改,才显示其更改动作
  • -f : 若该档案拥有者无法被更改也不要显示错误讯息
  • -h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
  • -v : 显示拥有者变更的详细资料
  • -R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
  • --help : 显示辅助说明
  • --version : 显示版本
 user : 新的档案拥有者的使用者 ID  group : 新的档案拥有者的使用者群体(group)  范例 :    将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :    $ chown jessie:users file1.txt 
chgrp
使用权限 : root   
语  法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

功能说明:变更文件或目录的所属群组。

参  数:

 -c或--changes  效果类似"-v"参数,但仅回报更改的部分。 
 -f或--quiet或--silent  不显示错误信息。 
 -h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。 
 -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
 -v或--verbose  显示指令执行过程。 
 --help  在线帮助。 
 --reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。 
 --version  显示版本信息。

chmod   

  使用权限 : 所有使用者   
  使用方式 : chmod [-cfvR] [--help] [--version] mode file...   
  说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。
  参数 :   
  -c : 若该档案权限确实已经更改,才显示其更改动作 
  -f : 若该档案权限无法被更改也不要显示错误讯息 
  -v : 显示权限变更的详细资料 
  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 
  --help : 显示辅助说明 
  --version : 显示版本 
  mode : 权限设定字串,格式:[ugoa][[+-=][rwxX],说明如下 
  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 
  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 
  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 

示例
范例一 :将档案 file1.txt 设为所有人皆可读取 : 
   $ chmod ugo+r file.txt 
   或$ chmod a+r file.txt
范例二:将 ex1.py 设定为只有该档案拥有者可以执行 : 
   $ chmod u+x ex1.py 

使用权限 : root   
使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 
umask
 语法:umask [-S][权限掩码]
 说明:显示或设定[权限掩码],即新建文件时的默认权限。[权限掩码]由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。
参数:   -S  以文字的方式来表示权限掩码。
范例:
 例一:显示当前默认权限掩码。
  $ umask
 例二:设定权限掩码为 022
  $ umask 022

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值