美文网首页
Linux(CentOS)命令chmod&chown

Linux(CentOS)命令chmod&chown

作者: ColinYF | 来源:发表于2017-09-08 16:59 被阅读224次

chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

权限范围的表示法如下:
u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为“4”;w 写入权限,数字代号为“2”;
x 执行或切换权限,数字代号为“1”;
- 不具任何权限,数字代号为“0”;
s 特殊功能说明:变更文件或目录的权限。

语法

chmod (选项) (参数)

选项

-c或——changes:效果类似“-v”参数,但仅回报更改的部分; 
-f或--quiet或——silent:不显示错误信息; 
-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理; 
-v或——verbose:显示指令执行过程; 
--reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同; 
<权限范围>+<权限设置>:开启权限范围的文件或目录的该选项权限设置; 
<权限范围>-<权限设置>:关闭权限范围的文件或目录的该选项权限设置; 
<权限范围>=<权限设置>:指定权限范围的文件或目录的该选项权限设置;

参数

权限模式:指定文件的权限模式
文件:要改变权限的文件

知识扩展和实例

Linux用 户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情況下,系统中所有的帐号与一般身份使用者,
以及root的相关信 息, 都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下。 此外,所有的组群名
称记录在/etc/group內!
例:rwx rw- r--
r=读取属性  //值=4
w=写入属性   //值=2
x=执行属性  //值=1
rwx  -> u  用户 user
rw -> g 用户组 group
r  -> o 他人 other
chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限 
chmod u=rwx,g=rw,o=r f01 
chmod 764 f01 // 7 = 4+2+1(rwx) , 6=4+2(rw) , 1=1(r)
chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。
注意:只有文件主和超级用户才可以便用该命令

语法

chown (选项) (参数)

选项

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

参数

用户:组:指定所有者和所属工作组。当省略“:组”,仅改变文件所有者;
文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符。

示例

将目录/usr/m及其下面的所有文件、子目录的文件主改成 k:
chown -R k /usr/m

相关文章

  • Linux(CentOS)命令chmod&chown

    chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权...

  • linux之chown更改文件所属用户或者组

    转载链接 每天一个linux命令(30): chown命令 linux命令--chown 说明 chown将指定文...

  • Linux基础

    Linux chown命令详解使用格式和方法 ** 指令名称 :** chown** 使用权限 :** root*...

  • Linux 日常操作记录

    Linux命令行基本操作 chown myy fileb --修改fileb的拥有者为myy;chown myy:...

  • linux命令-chown

    chown 命令 用来改变某个文件或目录的所有者和所属的组,只有文件主和超级用户才可以使用该命令 语法:chown...

  • Linux命令之文件管理 (五)

    Linux chown命令 Linux是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有...

  • Linux命令:修改文件权限命令chmod、chgrp、chow

    转自:欲思博客»Linux命令:修改文件权限命令chmod、chgrp、chown详解 Linux系统中的每个文件...

  • 每天一条linux命令——chown

    Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。 Linux...

  • Linux常用命令

    Linux 命令大全 1、文件管理 cat chattr chgrp chmod chown cksum cmp ...

  • 2020-07-04

    Linux学习 学习步骤 基本操作命令 rm、mkdir chomd chown vi vim useradd ...

网友评论

      本文标题:Linux(CentOS)命令chmod&chown

      本文链接:https://www.haomeiwen.com/subject/irtrattx.html