Linux学习笔记1:文件权限和chgrp、chown、chmod指令

    xiaoxiao2021-03-25  304

    文件权限

    Linux中文件属性都有所有者owner、所有者所在群组的其他成员group、其他群组的使用者others。

    Linux下中ls -al指令能够查看所有文件的名字以及相关的属性。

    使用该指令后显示出来的第一项有10个字母。

    如- r w x r w x - - - 

    第一个字母代表的是目录、文件或者链接文件。

    如d为目录、-为文件、l为链接文件、b为可存储设备、c表示键盘、鼠标之类。

    接下来的字母以三个为一组(rwx的组合),分别代表文件所有者的权限,所有者所在群组的其他成员得权限,其他群组的使用者的权限。

    rwx中,r为可读(read),w为可写(write),x为可执行(execute),-为无权限。

    chgrp、chown、chmod指令

    chgrp:改变文件所属的群组

    chown:改变文件拥有者

    chmod:改变文件的权限

    chgrp:

     chgrp [-fhv] [-R [-H | -L | -P]] group file ...

    gruop为需要改变至的群组 file为文件名。

    -R:改变目录以及附属的文件群组

    -f:不输出错误信息

    -h:如果文件是符号链接,改变其群组,而不是该文件所指向的文件

    -v:显示详细的处理信息

    chown:

    chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...

    chown [-fhv] [-R [-H | -L | -P]] :group file ...

    改变文件所有者

    参数同上

    chmod:

    chmod [-fv] [-R [-H | -L | -P]] mode file ...

    chmod [-fv] [-R [-H | -L | -P]] [-a | +a | =a] ACE file ...

    chmod [-fhv] [-R [-H | -L | -P]] [-E] file ...

    chmod [-fhv] [-R [-H | -L | -P]] [-C] file ...

    chmod [-fhv] [-R [-H | -L | -P]] [-N] file ...

    chomod用于改变文件的权限。前面说过owner/group/others各有自己的权限rwx,按照二进制的写法,r为4,w为2,x为1.因此改变权限的方法有两种,一种是用字符,另一种是用数字来表示。

    比如rwx为7,rw-为6,以此类推。

    因此第一种方法,如果要将文件权限改变为-rwxr----x(所有者可以读写执行,同群组可以读以及执行,其他人只能执行),可以用命令chmod 741 filename 。

    如果第二种方法来表示的话为 chmod u=rwx,g=r,o=x filename。其中u为使用者(user),g为同群组其他成员(group),o为其他人(other),a为所有人(all),rwx为前面所讲的权限。用字母表示还可以用+和-符号。

    比如 chmod u+w filename表示给文件所用者添加可写权限,chmod a-x filename表示对文件的所有使用者删去执行权限。

    转载请注明原文地址: https://ju.6miu.com/read-55.html

    最新回复(0)