【linux 06】 linux中的用户权限、文件权限与目录权限

时间:2021-02-01 21:56:16

  1、用户及用户组的概念:

    1.文件所有者

    2.用户组

    3.用户

  以root登录Linux之后,执行ls -al,会看到有关文件属性的信息

  -rw-r--r--,第1个字符代表这个文件是“目录,文件或链接文件等”,[d]代表目录,[-]代表文件,[l]则是连接文件。接下来的字符3个一组分别代表文件所有者权限、同用户组权限、其他非本用户组的权限。

  2、改变文件属性与权限

  改变文件所属用户组:chgrp

    chgrp  commonuser install.log

  改变文件所有者:chown

    chown [-R] 账号名称 文件或者目录   (R代表更改目录内所有文件的情况)

    chown commomuser install.log

    将install.log的所有者和用户组改为root

    chown root:root install.log

    chown 也能单纯的修改用户组 chown .commomuser install.log

  改变权限:chmod

  方法一:数字类型改变文件权限

  权限可以用数值代表:r:4、 w:2 、 x:1
    chmod [-R] xyz 文件或者目录

    chmod 777 .bashrc

  方法二:

  符号类型改变文件权限:user、group、others 三种身可以用u、g、o代表,而且a 代表all即全部身份

  chmod u=rwx,go=rx .bashrc
  chmod u=rwx,g=rx,o=r filename

  若不知道原先文件的属性,只想要增加.bashrc这个文件的每个人均可写入的权限则:

  chmod a+w .bashrc

  去掉执行属性:
  chmod a-x .bashrc

  3、权限分为目录的权限和文件的权限

    对文件来讲,权限的属能为:

    r:可以读取文件的实际内容

    w:可以编辑、或者修改该文件的内容,但不能删除该文件

    x:该文件具有可以被系统执行的权限

    对目录来讲,权限的属能为:

    r:可以读取目录的内容

    w:可以修改目录的内容,包括删除该目录内的文件

    x:可以进入该目录,使其成为自己的工作目录

    若要开放目录给任何人浏览,应该至少也要给予r及x的权限(不给x则目录信息无法完全显示),但w权限不可随便给!