• Linux CentOS更改文件的权限


    chgrp  (全称:change group)

    groupadd testgroup 添加用户组

    chgrp testgroup test1 修改文件的所属用户组是testgroup.

      如果test1是目录,命令只修改了本身的用户组。

    chgrp -R testgroup test1 修改test1文件以及子目录,子文件的所属组。

     chown user1 dir3  dir3文件或目录的所有者改成user1

    chown -R  user1 dir 目录dir用户改成user1,包括dir里面的子目录和文件。

    chown -R user1:testgroup test 目录test以及子目录和文件所有者改成user1,所属组是testgroup

     Linux使用数字代替rwx,r=4,w=2,x=x,-=0 如:rwxrwx---=770.

    目录的默认权限 755,文件的默认权限644

    chmod  750 test 修改test的权限为rwxr-x---.

    chmod 744 test    rwxr----- 只能自己看到test,并且执行,别人看不到改目录里面的内容。用户组的人可以看到改目录,但是进不去,因为打开目录就是执行。

    chmod -R 744  级联更改

    u代表user,g代表group,o代表others,a代表全部。

    chmod u=rwx,og=rx test  修改user权限为rwx,others和group权限是rx.

    chmod u-x test     user权限减去x.

    =======

    umask  改变文件的默认权限

    目录的默认权限是755  普通文件的默认权限是644

    umask   查看umask值 0022  (第一个0表示022是八进制)  ----w-w- 

    普通文件最大权限是rw-rw-rw-  666;目录的最大权限是rwxrwxrwx  777;

    777-022=755  目录的默认权限 666-022=644 普通文件的默认权限。

    umask 002  设置默认减去权限为002.这样就会间接的改变了普通文件和目录的默认权限

    ==============

    change attribute

    chattr [+-=][param] 文件或目录

    + 增加,-减少,=设定

    param 值

      1)A 文件或目录的atime将不可修改。

      2)s 会将数据同步写入磁盘中。

      3)a 只能追加,不能删除,非root用户不能设定改属性

      4)c 自动压缩改文件,读取时会自动解压。

      5) i 不能删除,重命名,设定链接,写入以及新增数据。

    chattr +i dir2  dir2增加i属性 ;touch dir2/test 就会提示权限不足

    chattr -i dir2  dir2去掉i属性;touch dir2/test 就能创建test文件。

  • 相关阅读:
    0625jQuery练习:权限基础1:查询员工对应角色、修改员工对应角色
    0624jQuery练习:三级联动—时间
    0622jQuery基础:常用属性
    0621jQuery基础:基础属性
    0621jQuery练习:三级联动
    0621jQuery练习:弹窗
    0621jQuery基础:事件
    数据库连接-登录
    javaScript中的DOM操作及数组的使用
    设置日期对象(年-月-日 时-分-秒)实现菱形的拼接
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/8587274.html
Copyright © 2020-2023  润新知