zoukankan      html  css  js  c++  java
  • Linux下用户组、文件权限详解

    修改文件用户组: (组名必须在/etc/group文件中)
    chgrp [-R] grpname filename|dirname
    -R:将目录内文件的所属组都改为指定组名
    eg:
    修改文件所属用户组
    chgrp test /etc/fstab
    修改目录及目录下所有文件所属组
    chgrp -R test /root/test/

    修改文件所有者: (用户名必须在/etc/passwd文件中)
    chown [-R] username filename|dirname
    -R:将目录下所有文件或子目录的所有者同时更改
    eg:
    修改文件所有者
    chown user /etc/fstab
    修改目录下的所有子目录或文件的所有者
    chown -R user /etc/init.d/
    同时修改文件所有者和所属组
    chown user:user /etc/fstab
    只修改文件所属组
    chown .user /etc/fstab

    修改文件权限:

     

    1.利用数字类型修改权限

    chmod [-R] xyz filename|dirname -R:表示递归修改

    Linux文件的基本权限有9个,分别是owner,group,others三种身份各自的read,write,execute权限,3个一组.可以用数字代表各个权限:
    r:4
    w:2
    x:1
    利用2进制表示,1代表有此权限,0表示没有此权限:
    ---: 000 => 0
    --x: 001 => 1
    -w-: 010 => 2
    -wx: 011 => 3
    r--: 100 => 4
    r-x: 101 => 5
    rw-: 110 => 6
    rwx: 111 => 7

    因此:若将文件的权限修改为rwxrwx---,则对应的数字为 770.
    eg: 将/etc/fstab文件的所有权限都启用: chmod 777 /etc/fstab

    2.利用符号类型修改文件权限
    通过u,g,0代表user,group,others的身份,a表示所有的身份.

    +:表示加入某种权限
    -:表示去除某种权限
    =:表示设置某种权限

    r:读
    w:写
    x:执行

    eg:
    将/etc/fstab文件权限改为rwx-wx--x: chmod u=rwx,g=wx,o=x /etc/fstab,不写表示没有此权限
    将/etc/fstab文件权限改为rwxr-xr-x: chmod u=rwx,go=r-x
    将/etc/fstab文件所有用户添加执行权限: chmod a+x /etc/fstab 或 chmod +x /etc/fstab
    将/etc/fstab文件对others不可读: chmod o-r /etc/fstab

    原文地址:https://blog.csdn.net/qq_36193761/article/details/78817500

  • 相关阅读:
    mybatis的注意事项一
    java代码操作word模板生成PDF文件
    使用mybatis框架实现带条件查询多条件(传入实体类)
    MyBatis框架ResultMap节点
    优化mybatis框架中的查询用户记录数的案例
    Mybatis框架联表查询显示问题解决
    使用mybatis框架实现带条件查询单条件
    [DB] 如何彻底卸载删除MySQL 【MYSQL】
    [DB] MySQL窗口输入密码后消失问题 【MYSQL】
    [acm] 曾经 刷题记录 [只有正确的坚持才是胜利]
  • 原文地址:https://www.cnblogs.com/louby/p/10202102.html
Copyright © 2011-2022 走看看