linux入门-软链接、硬链接、权限

1.软链接(类似于windows的快捷方式)

  #ln -s 文件名 目标文件名。

  #ln -s /tmp/a.txt /tmp/a.link  源文件被删除后软链接会失效

2.硬链接

  #ln 源文件名 目标文件名

  #ln /tmp/a.txt /tmp/a.hard  源文件被删除后不会失效

  

  简单原理:每个文件都有一个i节点(inode),用数字代替 内核通过这个i节点来操作对应的文件 软链接的i节点和源文件的i节点相同  所以源文件删除后软链接会失效。而硬连接不会失效

  通过 ls -i 可以查看文件的i节点。

  *文件的软链接、硬链接、源文件的内容都会同步更新。

3.改变文件权限

  文件权限划分为r:4,w:2,x:1  rwx-rwx-rwx

  三组rwx分别代表u:所有者的权限,g:所属组的权限,o:其他人的权限

  #chmod 权限对应的数字 文件名

  #chmod 741 a.txt

代表字符 权限 对文件的含义 对目录的含义
r 可以查看文件内容 可以列出目录中的内容
w 可以修改文件内容 可以在目录中创建、删除文件
x 执行 可以执行文件 可以进入目录

 

 

 

 

  从上表可以看出,就算对文件拥有rwx 也未必能删除的了文件。如果要能删除一个文件 必须对文件所在的目录具有w权限。

4.改变文件的所有者

  #chown 已经存在的用户名 文件或目录名

  #chown zs a.txt

5.改变文件所属组

  #chgrp 已经存在的组 文件或目录名

6.缺省的权限

  当创建一个文件或者目录的时候,它会有一些默认的权限,使用umask -S可以查看缺省的权限。

  如果是umask得到0022,0:特殊权限位,022:掩码值, 那么新建的文件权限应该是777-022=755 (u:7,g:5,o:5)

  缺省创建的文件没有可执行权限,所以我们创建一个件后,真实看到的是755-111=644 (rw- r-- r--)

  修改掩码值:umask 新掩码值

linux入门-软链接、硬链接、权限,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。