zoukankan      html  css  js  c++  java
  • Linux文件权限

    命令:

      1.chgrp:改变文件所属群组

      2.chown:改变文件应有者

      3.chmod:改变文件的权限

    使用方法:

      chgrp: chgrp [-R] 群组名 目录名/文件名

        -R表示递归,常用于目录,表示此目录及目录下的所有文件都属于某个群组

    chgrp -R users initial-setup-ks.cfg 

      chown:chown [-R] 帐号名称[:群组名称] 目录名/文件名

    #用户名
    chown bin initial-setup-ks.cfg
    #用户名及群组
    chown root:root initial-setup-ks.cfg
    #目录
    chown -R root:root example/

      chmod:chmod [-R] xyz 文件或目录

      使用chmod方法之前,我们来看一下文件或目录的表示方法:

    -rw-------. 1 root root 2141 10月  5 22:00 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 10月  6 19:36 example
    -rw-r--r--. 1 root root 2189 10月  5 22:06 initial-setup-ks.cfg

      其中,我们来看initial-setup-ks.cfg这个文件。它的权限标识为-rw-r--r--,

        第一个-表示他是一个文件,如果是d(比如上面的example)则表示是一个目录,此外还有其他的选项,这里不再说明。之后的每三个分别表示 当前用户/群组用户/其他用户(owner/group/others) 的权限,r表示可读,w表示可写,x表示可执行,-表示什么权限也没有。所以上述文件为:当前用户可读可写,群组用户可读,其他用户可读

      我们所说的修改权限就是修改这个地方,在chmod 表示中,r用数字4表示,w用数字2表示,x用数字1表示,-用数字0表示。而上面的xyz分表表示当前用户/群组用户/其他用户,是累加的结果,也就是说,若x=7=4+2+1,表示当前用户具有可读可写可执行。若y=6=4+2,表示群组用户可读可写不可执行。若z=4=4,表示其他用户可读不可写不可执行。

      修改initial-setup-ks.cfg为当前用户可执行,群组用户可读可写,其他用户可读,则命令如下:

    chmod 764 initial-setup-ks.cfg
    -rwxrw-r--. 1 root root 2189 10月 5 22:06 initial-setup-ks.cfg

      此外还有一种修改权限的方法,不是用数字表示,其格式如下:

        用u表示当前用户,g表示群组用户,o表示其他用户,a表示所有用户

        用r表示可读,w表示可写,x表示可执行

        用=表示覆盖权限并更新,用+表示在原来的权限基础上添加权限,用-表示在原来的权限基础上减少权限。

      示例如下:

    #表示当前用户可读可写可执行,群组用户和其他用户可读可执行
    chmod u=rwx,go=rx example.sh
    
    -rwxr-xr-x. 1 root root    1 10月  6 20:17 example.sh
    
    
    #表示所有用户在原权限基础上添加可执行权限其他权限不变
    chmod a+x example.sh
    
    -rwxr-xr-x. 1 root root    1 10月  6 20:17 example.sh
    
    
    #表示其他用户在原权限基础上减少可执行权限其他权限不变
    chmod o-x example.sh
    
    -rwxr-xr--. 1 root root    1 10月  6 20:17 example.sh
  • 相关阅读:
    Java NIO中的FileLock(文件锁)
    Java NIO中的Channel接口
    Java NIO中的Buffer类
    Java NIO简介
    Java 自定义序列化、反序列化
    Java 对象的序列化、反序列化
    SVN常用操作
    Windows下SVN的下载、安装
    Java RandomAccessFile类
    Java的IO流
  • 原文地址:https://www.cnblogs.com/liter7/p/7632807.html
Copyright © 2011-2022 走看看