zoukankan      html  css  js  c++  java
  • linux系统中chmod命令

    1、linux系统中文件和目录的权限

    按照用户可分为所有者、所属组和其他人。

    所有者用u代表(user)

    所属组用g代表(group)

    其他人用o代表(other)

    按照具体的权限可以分为可读、可写、可执行、无权限

    可读用r代表(read),用数字4表示

    可写用w代表(write),用数字2表示

    可执行用x代表(execute?),用数字1表示

    2、linux中使用ll -l 、ls -l 、ls  -ld等命令查看文件或目录权限

    例如:

    [root@linuxprobe test]# ll
    total 0
    -rw-r--r--. 1 root root 0 Oct 20 20:59 a.txt
    drwxr-xr-x. 2 root root 6 Oct 20 21:00 test01

    3、linux系统中使用chmod命令修改文件和目录的权限

    用法chmod  [选项} 文件,示例:

    [root@linuxprobe test]# ll
    total 0
    -rw-r--r--. 1 root root 0 Oct 20 20:59 a.txt
    drwxr-xr-x. 2 root root 6 Oct 20 21:00 test01
    [root@linuxprobe test]# chmod u+x a.txt  ## 所有者增加执行权限
    [root@linuxprobe test]# ll
    total 0
    -rwxr--r--. 1 root root 0 Oct 20 20:59 a.txt
    drwxr-xr-x. 2 root root 6 Oct 20 21:00 test01
    [root@linuxprobe test]# chmod u-x,g+w test01/  ## 所有者减去执行权限,同时所属组增加写得全选
    [root@linuxprobe test]# ll
    total 0
    -rwxr--r--. 1 root root 0 Oct 20 20:59 a.txt
    drw-rwxr-x. 2 root root 6 Oct 20 21:00 test01
    [root@linuxprobe test]# chmod u=rw,g=r,o=x a.txt  ## 直接按照所有者、所属组、其他人赋予权限
    [root@linuxprobe test]# ll
    total 0
    -rw-r----x. 1 root root 0 Oct 20 20:59 a.txt
    drw-rwxr-x. 2 root root 6 Oct 20 21:00 test01
    [root@linuxprobe test]# chmod 421 test01/   ## 直接使用数字赋予权限 4表示所有者有读的权限,2表示所属组有写的权限,1代表其他人具有执行的权限
    [root@linuxprobe test]# ll
    total 0
    -rw-r----x. 1 root root 0 Oct 20 20:59 a.txt
    dr---w---x. 2 root root 6 Oct 20 21:00 test01
    [root@linuxprobe test]# chmod 777 a.txt  ## 所有者、所属组、其他人都具有可读、可写、可执行的权限
    [root@linuxprobe test]# ll
    total 0
    -rwxrwxrwx. 1 root root 0 Oct 20 20:59 a.txt
    dr---w---x. 2 root root 6 Oct 20 21:00 test01

    3、修改目录权限时,加 -R参数表示递归

    [root@linuxprobe test]# mkdir test01 test02  ## 测试目录
    [root@linuxprobe test]# touch test01/a.txt   ##测试文件
    [root@linuxprobe test]# touch test02/b.txt   ##测试文件
    [root@linuxprobe test]# ll
    total 0
    drwxr-xr-x. 2 root root 18 Oct 20 21:15 test01
    drwxr-xr-x. 2 root root 18 Oct 20 21:15 test02
    [root@linuxprobe test]# ls -l test01/a.txt
    -rw-r--r--. 1 root root 0 Oct 20 21:15 test01/a.txt
    [root@linuxprobe test]# ls -l test02/b.txt
    -rw-r--r--. 1 root root 0 Oct 20 21:15 test02/b.txt
    [root@linuxprobe test]# chmod 777 test01/  
    [root@linuxprobe test]# chmod -R 777 test02/  ## 添加 -R参数
    [root@linuxprobe test]# ll
    total 0
    drwxrwxrwx. 2 root root 18 Oct 20 21:15 test01
    drwxrwxrwx. 2 root root 18 Oct 20 21:15 test02
    [root@linuxprobe test]# ls -l test01/a.txt
    -rw-r--r--. 1 root root 0 Oct 20 21:15 test01/a.txt
    [root@linuxprobe test]# ls -l test02/b.txt   ## test02目录下的b.txt也赋予了777的权限
    -rwxrwxrwx. 1 root root 0 Oct 20 21:15 test02/b.txt
  • 相关阅读:
    SpringMVC与Hibernate配置备忘
    Intent在Activity间的传值
    高效的JSON处理_ Jackson
    Ireport+JasperReport制作报表三折线图
    SpringMVC与Ibatis整合开发配置备忘
    Ireport+JasperReport制作报表二JasperReport编译模板
    Android开发之简单计算器
    android平台中解析xml文件:SAX、PULL
    SpringMVC SimpleFormController学习备忘
    java的十个大类
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13849025.html
Copyright © 2011-2022 走看看