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

    文件权限的基础知识

    首先用ls -l 命令查看

    [root@cloud2 cloud]# ls -l
    drwxrwxr-x.  5 cloud cloud 4096 4月  18 19:10 corolla
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 公共的
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 模板
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 视频
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 图片
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 文档
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 下载
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 音乐
    drwxr-xr-x.  2 cloud cloud 4096 8月  21 2012 桌面
    

    权限具体的含义

     

    第1位:文档类型,d表示目录 -表示文件 l表示连接 b表示设备借口....
    第2-4位:文件拥有者权限
    第5-7位:group用户组
    第8-10位:其他用户权限
    例如:chmod 755 text1
    拥有者own对text1权限:r,w,x
    用户组group对text1权限:r,x
    其他用户others对text1权限:r,x
    r:可读 w:可写  x:可执行(execute)

    2.  chgrp命令:改变文件所属用户组

    chgrp [-R] dirname/filename R表示文件的递归,连同子目录下面的文件
    更改用户组
    
    [root@cloud2 corolla]# chgrp root text1
    [root@cloud2 corolla]# ls -l
    -rw-rw-r--. 1 cloud root    18 4月  17 20:33 text1

    3.  chmod命令:改变文件的权限

    3.1 数字类型的chmod

    [root@cloud2 corolla]# chmod 755 text1 
    [root@cloud2 corolla]# ls -l text1 
    -rwxr-xr-x. 1 cloud root 18 4月  17 20:33 text1 
    755表示:
      owner=rwx=4+2+1
      group=rx=4+1
      others=rx=4+1

    3.2 符号类型的chmod命令

     [root@cloud2 corolla]# chmod u=rwx,g=rx,o=rx text1 
    [root@cloud2 corolla]# ls -l text1 
      -rwxr-xr-x. 1 cloud root 18 4月  17 20:33 text1 

    以上的命令相当于3.1 中命令 chmod 755 text1

    除了=设置方法,还有+(增加),-(减去) 
    u+r(owner增加读权限) 
    g+w(group增加写权限) 
    o-w(others移除写权限) 
    
    [root@cloud2 corolla]# chmod a-x text1 
    [root@cloud2 corolla]# ll text1 
    -rw-r--r--. 1 cloud root 18 4月  17 20:33 text1 
    
    a表示所有用户,a-x表示移除所有用户的x权限 
    如果想更改所有一个目录下面所有子文件的权限
    [root@cloud2 corolla]# chmod -R 755 test 

    4.  chown命令:改变文件的权限

    格式:-R 表示递归子文件 
    chown [-R] owner2 filnamedirname 
    chown [-R] group2:owner2 filnamedirname 
    [root@cloud2 corolla]# chown cloud text1 
    [root@cloud2 corolla]# ll text1 
    
    -rw-r--r--. 1 cloud root 18 4月  17 20:33 text1 
    [root@cloud2 corolla]# chown -R root:root test 
    [root@cloud2 corolla]# ll test 
    -rwxr-xr-x. 1 root root 12 4月  18 18:05 text-zju
    博主原创,转载请标明出处!
    联系方式: 微信:corolla_zhaojd
    Email: zhaojiandongzju@gmail.com

  • 相关阅读:
    屏蔽打开文件时提示“您尝试打开的文件xxx.xls的格式与文件扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开该文 件?”
    sql实现MD5加密
    微信小程序在苹果手机的New Date坑
    命令行同步互联网时钟
    excel怎么把单元格内某个字标红,其他字不变
    js 字符串排序 String.prototype.localeCompare
    vscode 使用键盘运行 npm命令
    vscode 使用键盘打开 git分支面板
    给img标签的src属性使用file文件对象
    DOM0级 与 DOM2级
  • 原文地址:https://www.cnblogs.com/oldtrafford/p/3674365.html
Copyright © 2011-2022 走看看