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