`
sjsky
  • 浏览: 913352 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux命令之chmod、chgrp、chown

阅读更多
    blog迁移至:http://www.micmiu.com

在linux系统下进程遇到查看文件的权限、修改文件的权限以及修改文件的所有者等操作,主要涉及到chmod、chgrp、chown三个命令。本文简单讲述下这三个命令的使用。
关于如何查看文件的权限问题在Linux命令之ls一文中已经做了解释
  • chgrp 修改文件所属组
  • chown 修改文件所有者
  • chmod 修改文件属性
一、chgrp 使用说明

用法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...]
或者:chgrp [-cfhRv][--help][--reference=参考文件或目录][--version][文件或目录...]

参数[-R] 用于整个目录下递归
参数[-h] 有且只有改变符号连接的用户组
参数[-c]与[-v]类似,但是v表示无论如何也要显示结果,c表示只有更改组之后才显示结果

实例:chgrp [-R] test test.txt 
表示把test.txt文件的群组修改成test

二、chown 使用说明
用法:chown [选项]... 所有者[:[组]] 文件...
  或:chown [选项]... :组 文件...
  或:chown [选项]... --reference=参考文件 文件...

chown [-cfhvR] [--help] [--version] user[:group] file...
<参数>[-cfvR] 类似上面的chgrp的用法

范例
chown test:users test.txt
将档案 test.txt 的拥有者设为 users 群的使用者 test

chown -R test:users *
将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 test

chgrp和chown 的都是转移文件属主 但是chown只能在同一个用户组里面转换而chgrp可以转移到不同的用户组

三、chmod 使用说明
用法:chmod [选项]... 模式[,模式]... 文件...
  或:chmod [选项]... 八进制模式 文件...
  或:chmod [选项]... --reference=参考文件 文件...
<模式>由三部份组成:一个或以上的 ugoa 字母,一个或以上的 +-= 符号,
和一个或以上的 rwxXstugo 字母。
<参数>[-cfvR] 类似上面的chgrp的用法

具体比如 chmod [-R] u/g/o/a  +/-/=  rwx  檔案或目錄
【u/g/o/a】说明
  • u:user表示该档案的拥有者
  • g:group表示与该档案的拥有者属于同一个群体(group)者
  • o:other表示其他以外的人
  • a:all表示这三者皆是
【+-=】说明
  • +:增加权限
  • -:撤销权限
  • =:设定权限
【rwx】说明
  • r:read表示可读取
  • w:write表示可写入
  • x:excute表示可执行
  • X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行
当然rwx这些权限也可以用数字来代替
r:4 w:2 x:1 -:0
   比如执行:chmod u=rwx,g=rx,o=r filename
   就等同于:chmod u=7,g=5,o=4 filename
   
范例:
   chmod o-r test.txt
  表示给其他人撤销test.txt这个文件的读权限

   chmod -R a+r *
  将目前目录下的所有档案与子目录皆设为任何人可读取

   chmod ug+w,o-w test1.txt test2.txt
  将档案 test1.txt 与 test2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入

  chmod ug=rwx,o=x file 效果等同于 chmod 771 file

  chmod a=rwx file 效果等同于 chmod 777 file

分享到:
评论

相关推荐

    linux下的chmod,chown和chgrp.pdf

    Linux下的chmod,chown和chgrp命令 Linux 操作系统中,权限控制是非常重要的,chmod,chown和chgrp这三个命令是掌握Linux权限控制的关键。下面我们将详细介绍这三个命令的使用方式和参数。 一、chmod命令 chmod命令...

    Linux网络操作系统基础:权限管理命令chown、chgrp和umask命令.pptx

    本文主要讲解了三个用于管理文件和目录权限的关键命令:`chmod`、`chown`和`chgrp`,以及预设权限掩码`umask`。 首先,`chmod`命令用于修改文件或目录的权限。在Linux中,文件权限分为读(r)、写(w)和执行(x)...

    linux中权限管理命令详解(chmod/chown/chgrp/unmask)

    本文将深入探讨四个主要的权限管理命令:`chmod`、`chown`、`chgrp`以及`umask`,并提供详尽的使用示例。 1. **chmod(Change Mode)**: `chmod`命令用于更改文件或目录的权限。它接受两种格式的参数:符号模式和...

    linux命令手册.pdf

    以上只是Linux命令手册中的一部分内容,实际上,手册还包括更多的系统管理命令,如文件和目录操作(如`ls`, `cd`, `mv`, `rm`等),文件权限和所有权(`chmod`, `chown`, `chgrp`),网络管理(`ifconfig`, `ping`, ...

    Linux命令详解手册.zip

    - `chown` 和 `chgrp`:改变文件或目录的所有者和组。 - `umask`:设置默认的文件创建权限。 5. 网络和通信: - `ping`:测试网络连通性。 - `nc`(netcat):网络工具,可用于端口扫描、数据传输等。 - `curl...

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    17. **chown** 和 **chgrp**:改变文件或目录的所有者和组。 18. **ifconfig**:查看和配置网络接口,包括IP地址和子网掩码。 19. **ping**:测试网络连通性,检查与另一台主机的连接。 20. **netstat**:显示网络...

    运维人员常用Linux命令

    运维人员常用Linux命令 作为一名运维人员,掌握基本的Linux命令是必备的技能。 Linux操作系统提供了许多强大的命令,可以帮助运维人员高效地完成工作。本文将总结常用的Linux命令,帮助运维人员快速掌握这些命令,...

    Linux命令大全(完整版)+小白速成+面试必备+学不会来找我.rar

    此外,还需要了解进程管理(如ps、kill、top)、网络配置(如ifconfig、ping、netstat)、文件权限(如chmod、chown、chgrp)以及脚本编程(bash shell script)等相关知识。 Linux命令的学习不仅仅是记住每个命令...

    linux命令大全

    ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为...

    linux命令速查 Linux常用命令

    在Linux操作系统中,掌握常用的命令是提升工作效率的关键。Linux命令行提供了一种高效且灵活的方式来管理文件、系统和网络。以下是一些常见的Linux命令及其详细解释: 1. **ls** - 列出目录内容 使用`ls`命令可以...

    linux命令 chm格式文档

    - 权限管理:`chmod`(更改文件或目录权限)、`chown`(改变所有者)、`chgrp`(改变所属组)。 - 包管理与软件安装:`apt`、`yum`(软件包管理和更新)、`dpkg`(Debian包管理)、`rpm`(Red Hat包管理)。 - ...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux命令大全手册中文版

    Linux操作系统是全球最广泛使用的开源操作系统之一,以其稳定、安全和可定制性著称。Linux命令行界面(CLI)是其核心组成部分,提供了一种高效、强大的方式来管理计算机系统。"Linux命令大全手册中文版"是为方便中文...

    Linux实习二\Linux实习二\实验二 常用命令 .doc

    Linux 实验二常用命令 本实验的主要目的是让学生熟悉 Linux 下的常用命令,包括命令的使用格式、man 命令的使用、文件目录操作命令、文件权限管理概念等。 一、学习 Linux 命令的使用格式 * 了解 Linux 命令的...

    手机练习linux命令_linux_手机练习linux_

    理解权限管理也是关键,`chmod`用于改变文件或目录的权限,`chown`和`chgrp`则用于更改所有者和组。 此外,学会使用管道(`|`)和重定向(`&gt;`、`)能极大地提高效率。管道可以将一个命令的输出作为另一个命令的输入...

    Linux命令大全.zip

    - `chown` 和 `chgrp`:更改文件所有者和组。 5. 系统信息和控制: - `whoami`:显示当前登录用户。 - `ps`:查看进程状态。 - `top` 和 `htop`:实时监控系统资源使用情况。 - `shutdown`, `halt`, `reboot`...

    Linux命令详细手册+Linux命令大全

    3. 权限与所有权:`chmod`改变文件或目录的权限,`chown`和`chgrp`更改所有者和组。 4. 系统与进程管理:`ps`显示进程状态,`kill`发送信号结束进程,`top`实时监控系统资源使用情况。 5. 网络与通信:`ping`测试...

    linux命令大全linux命令大全,很不错的东西,对于刚接触linux系统编程的新手是个不错的助手!

    Linux命令大全是Linux系统操作和管理的基础,尤其对初学者来说,掌握这些命令至关重要。Linux是一种自由、开源的操作系统,其强大的命令行界面提供了一种高效、灵活的交互方式。以下是一些重要的Linux命令及其详细...

Global site tag (gtag.js) - Google Analytics