Linux系列知识详解(三)--------- Linux链接命令和权限管理命令


Linux系列知识详解(三)--------- Linux链接命令和权限管理命令

    • 一:链接命令ln
            • 简介:什么是链接命令?链接命令分为软链接和硬链接。其中软链接产生的新文件是以路径的形式表示原文件,类似于Windows下的快捷方式,但不共享i节点,权限信息都为lrwxrwxrwx,允许将软链接指向目录;允许跨分区创建软链接。
            • 而硬链接产生的新文件更像是原文件的一个别名,共享i节点,权限信息为-rw-rw-r--(受到创建文件的默认拥有的权限影响),不允许将硬链接指向目录;不允许跨分区创建硬链接。
            • 主观区别:当原文件删除时,软链接是不可访问的,而硬链接是可以访问的。
    • 二:权限命令
      • 1、改变文件或目录所有者命令:chown
            • 这里修改的权限是用户所拥有者的命令,如:hadoop hadoop,第一个hadoop是属主,意思是说,这个文件或目录属于hadoop这个用户(只有一个)。第二hadoop是属组,意思是这个文件或目录同时属于名叫hadoop这个小组(属组)管理(组员用户可能有多个)。
      • 2、改变文件或目录所属组命令:chgrp
      • 3、更改文件或目录权限命令:chmod
            • 在上一节中,博主也有所介绍,这里的权限“例:rwxrw-r--”,每三个为一组,分别对应属主,属组和其他人的权限,细分为:r(read):读权限,w(write):写权限,x(execute):执行权限,-(null):无该位置的权限。读法(例):属主的权限为:rwx, 属组的权限为:rw, 其他人的权限为:r。这些权限不是一成不变的,可以进行修改。
      • 4、查看和设置创建文件时文件默认拥有的权限命令:umask

一:链接命令ln 简介:什么是链接命令?链接命令分为软链接和硬链接。其中软链接产生的新文件是以路径的形式表示原文件,类似于Windows下的快捷方式,但不共享i节点,权限信息都为lrwxrwxrwx,允许将软链接指向目录;允许跨分区创建软链接。 而硬链接产生的新文件更像是原文件的一个别名,共享i节点,权限信息为-rw-rw-r–(受到创建文件的默认拥有的权限影响),不允许将硬链接指向目录;不允许跨分区创建硬链接。 主观区别:当原文件删除时,软链接是不可访问的,而硬链接是可以访问的。
作用:通过产生的新文件访问获取原文件的信息,当原文件内容改变时,访问链接文件自然而然发生变化。 语法(例):ln -s a b创建软链接 ln a c创建硬链接(不要加 -s )

Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

二:权限命令 1、改变文件或目录所有者命令:chown
Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

这里修改的权限是用户所拥有者的命令,如:hadoop hadoop,第一个hadoop是属主,意思是说,这个文件或目录属于hadoop这个用户(只有一个)。第二hadoop是属组,意思是这个文件或目录同时属于名叫hadoop这个小组(属组)管理(组员用户可能有多个)。
注意:最高权限下(root)才能更改文件或目录的所拥有者 作用:改变文件或目录的所拥有者 语法: 改变属主:chmod【属主】【文件或目录】chown root user_login.txt 改变属主、属组:chmod 【属主】:【属组】【文件或目录】chown hadoop:root user_login.txt 范例: 注意:最高权限下(root)才能更改文件或目录的所拥有者

2、改变文件或目录所属组命令:chgrp
Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

注意:最高权限下(root)才能更改文件或目录的所拥有者 作用:改变文件或目录所属组命令 语法: chgrp【属组】【文件或目录】chgrp root user_login.txt

3、更改文件或目录权限命令:chmod
Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

在上一节中,博主也有所介绍,这里的权限“例:rwxrw-r–”,每三个为一组,分别对应属主,属组和其他人的权限,细分为:r(read):读权限,w(write):写权限,x(execute):执行权限,-(null):无该位置的权限。读法(例):属主的权限为:rwx, 属组的权限为:rw, 其他人的权限为:r。这些权限不是一成不变的,可以进行修改。
chmod 作用:修改文件或目录的rwx-权限 语法:chmod 【{ugoa}{+-}{rwx}】【文件或目录路径】 或 chmod {4,2,1}{4,2,1}{4,2,1} 【文件或者目录路径】 其中:u:属主g:属组 o:其他人 a:所有人 +:增加-:减少 。 4:r权限 ,2:w权限,1:x权限 范例: 1. chmod o-rw user_login.txt:其他人减去r和w权限 2. chmod 763 aaa :属主获得(7=4+2+1):rwx权限 , 属组获得(6=4+2):rw权限 ,其他人获得(3=2+1):wx权限

4、查看和设置创建文件时文件默认拥有的权限命令:umask
Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

作用:设置创建文件时文件默认拥有的权限 语法: 查看命令:umask和umask -S 设置默认权限命令:umask 【数字行】 其中:umask 执行显示结果是 0002,第一个0表示特殊权限,对于后三位002,我们使用777-002=775, 则其对应的默认权限就为u=rwx,g=rwx,o=rx(如umask -S 所示) 范例:umask 007

【Linux系列知识详解(三)--------- Linux链接命令和权限管理命令】Linux系列知识详解(三)--------- Linux链接命令和权限管理命令
文章图片

    推荐阅读