• chmod chown chgrp


    一 chmod

    chmod命令:改变linux系统文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字表示法;一种是包含数字的数字表示法。

    格式:chmod xxxx 文件或目录

    1 通过ll命令查看所有文件和目录并显示具体权限信息

    例如:-rwxr-xr-x  共10个字符,第一个字符-表示该文件不是目录,若是d则表示目录文件。剩下的9个从左到右分为3组,分别表示属主用户、与属主同组的用户、其他用户的读、写、可执行权限。

    r 只读,w写,x可执行。

    2 文字表示法

    格式:chmod [权限范围] [操作] [权限设置] 文件或目录

    <权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限
    <权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限
    <权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值

    权限范围:

    u 属主用户,g 与属主同组的用户,o 其他用户,a 所有的用户及群组。

    操作:

    + 添加权限,- 移除权限,= 设置权限。

    权限设置:

    r 只读权限,w 写权限,x 可执行权限,- 删除权限。

    例如:

    chmod a+x xxx.txt  增加所有用户的执行权限

    chmod a-x xxx.txt  所有用户删除执行权限

    chmod g+w a.txt 属主同组用户增加写权限

    chmod o+x b.txt 其他用户增加执行权限

    chmod u-w,g+r,o-x c.txt 属主用户删除写权限,属主同组用户增加只读权限,其他用户删除执行权限

    chmod ug-w, o+x xxx.txt 属主用户和同组用户删除写权限,其他用户增加执行权限

    chmod a=rx xxx.txt 对文件设置所有用户可读可执行权限

    chmod -R a=rx dd.txt 对目录及目录下的所有文件设置权限

    3 数字表示法

    从左到右将用户分为三组:每组用户的权限位为3个,分别为rwx

    r 只读 4,w 写 2,x 可执行 1

    chmod 777 a.txt 设置所有用户具有可读可写可执行的权限

    chmod 744 b.txt 设置属主用户具有可读可写可执行权限,与属主同组的用户具有可读可执行权限,其他用户具有可读可执行的权限。

    二 chown 修改文件属主

    修改文件或目录的所有者

    -R 目录及目录下所有文件

    格式:chown [-R] own:group file

    chown root:root test.txt 同时修改文件属主及属主所在组为root

    chown -R root myFile 修改文件属主为root

    三 chgrp 修改文件属主组

    -R 目录及目录下所有文件

    格式:chgrp [-R] root tmp

    chgrp -R root test 修改文件夹属主所在组为root

  • 相关阅读:
    《Python自动化运维:技术与最佳实践》
    舍本求末的运维自动化技术热潮
    Policy Gradients
    Machine Learning Notes Ⅵ
    Machine Learning Notes Ⅴ
    Machine Learning Notes Ⅳ
    Machine Learning Notes Ⅲ
    Machine Learning Notes Ⅱ
    Machine Learning Notes Ⅰ
    在Linux系统中如何把文件拷贝到U盘
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/10944204.html
Copyright © 2020-2023  润新知