zoukankan      html  css  js  c++  java
  • Linux常用指令(3)

    命令概览:chmod、chown、chgrp、umask

    一. 简介 

    在linux中目录文件的访问权限包括只读、只写和执行权限,对应为r、w和x。对于一个目录文件,它的用户类型包括所有者、同

    组用户和其他用户。对于每个用户类型,分别使用三位字符表示对应的权限。一个完整的访问权限共计10个字符,其中左边第一

    个表示目录文件类型,其余每三位对应一个用户类型的访问权限。

    例如一个文件的访问权限为-rw-r--r--,说明如下:

    -:第1位表示该目录文件的类型(-表示二进制文件,d表示目录,l表示软链接);

    rw-:第2-4位表示目录文件的所有者权限;

    r--:第5-7位表示目录文件的所有者的同组用户权限;

    r--:第8-10位表示目录文件的其他用户权限;

    注:在权限表示中“-”表示无权限,所有类型的用户的右数第1位表示执行权限,第2位表示写权限,第3位表示读权限。从二进制

    角度来看,三种权限(x、w、r)对应的数值为x=2^0=1,w=2^1=2,r=2^2=4。此时所有者的权限大小为4+2+0=6,

    同组用户的全限大小为4+0+0=4,其他用户的权限大小为4+0+0=4,最终权限大小为644。

    二. 命令

    命令名称:chmod

    命令英文:change permissions mode of file

    命令路径:/bin/chmod

    命令功能:修改文件或目录的权限

    命令语法:

    语法1:chmod [-R] [{ugoa} {+-=} {rwx}] [文件或目录];

    语法2:chmod [-R] [mode] [目录文件];

    参数说明:

    -R:递归修改;

    mode:权限数字加值;

    u:所有者user; g:所属组group; o:其他人other;a:所有人all;

    r:读权限read; w:写权限write; x:执行权限execute;

    +:增加权限; -:删除权限; =:删除原先权限,赋予当前权限;

    命令示例:

    语法1:chmod u+x Log2020.log; chmod ug+w, o-x Log2020.log

    注:对不同的用户群体附加/删除权限。

    语法2:chmod 751 Log2020.log

    注:文件的所有者分配读、写、执行权限,所在组分配读、执行权限,给其他用户分配执行权限。

    语法2:chmod -R 777 directory

    注:对一个目录及其子目录所有文件添加权限 。

      -----------------------------------------------------------------------------------------------------------------------

    命令名称:chown

    命令英文:change file ownership

    命令路径:/bin/chown

    命令功能:改变文件或者目录的所有者

    命令语法:chown [-R] [用户:组] [文件或目录]

    参数说明:-R:递归修改

    命令示例:

    chown root: Log2020.log:改变文件的所有者和群组

    chown :root Log2020.log:改变文件的群组

    chown root:root Log2020.log:改变文件的所有者和群组

      -----------------------------------------------------------------------------------------------------------------------

    命令名称:chgrp

    命令英文:change file group wonership

    命令路径:/bin/chgrp

    命令功能:改变文件或目录的所属组

    命令语法:chgrp [-R] [用户组] [文件或目录]

    参数说明:-R:递归修改

    命令示例:chgrp -R group directory

      -----------------------------------------------------------------------------------------------------------------------

    命令名称:umask

    命令英文:the user file-creation mask

    命令路径:shell内置命令

    命令功能:显示、设置文件的缺省掩码

    命令语法:umask [-S] [权限掩码]

    参数说明:-S:以rwx形式显示文件的缺省掩码

    命令示例:

    umask -S:以rwx形式显示文件的缺省掩码;

    umask 022:设置缺省掩码;

  • 相关阅读:
    Java中使用Jedis操作Redis
    Predicate与filter
    Joiner的用法
    Immutable集合
    【Excle数据透视】如何在数据透视表字段列表中显示更多的字段
    【Excle数据透视表】如何显示/隐藏数据透视表字段列表
    【Excle数据透视】如何创建多条件汇总的数据透视表
    【Excle数据透视表】如何创建非共享缓存的数据透视表
    【Excle数据透透视表】如何删除数据透视表
    【Excle数据透视表】如何复制数据透视表
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/12546167.html
Copyright © 2011-2022 走看看