chmod

一、chomod修改文件权限

  • 修改三类用户的权限

    • chmod    MODE file,……

    • -R

    • --reference = /path/to/somefile file,……

  • 修改某类用户权限

    • u,g,o,a

  • chmod 用户类别 = MODE file,……

    • chmod u=rwx /tmp/abc

    • chmod g=rw /tmp/abc

    • chmod g=r,o=r /tmp/abc ->go = rw

  • 修改某类用户的某位或某些位权限

    • u,g,o,a

    • chmod 用户类别 + | -MODE file……

      • chmod u-x/tmp/abc

      • chmod u+x ,g-x /tmp/abc

      • chmod +x,-x /tmp /tmp/abc

  • 练习:

    • 1、新建一个没有家目录的用户openstack

      • useradd -M openstack

    • 复制/etc/skel为/home/openstack

      • cp -r /etc/skel /home/openstack

    • 改变/home/openstack及其内部文件的属主属组均为openstack

      • chmod -R openstack:openstack /home/openstack

    • /home/openstack及其内部的文件,属组和其他用户没有任何访问权限

      • chmod -R go = /home/openstack

  • 文件默认不能具有执行权限,如果算的结果中更有执行权限,则权限加1

    • umask:遮罩码

      • umack:023    文件:666    目录:777

      • 文件:666-023=644(此处不等於643的原因是系统默认不具有执行权限,因此如果计算结果有执行权限则系统默认将其加1)

      • 目录:777-023=754

你可能感兴趣的:(chmod)