Linux创建软链接但是说我权限不够

Linux创建软链接但是说我权限不够,第1张

linux中设置软链接如下:只要在ln后面加上选项 –s,软链接就建立了[root@rekfan.com test]# ls -il总计 01491138 -rw-r–r– 1 root root 48 07-14 14:17 file11491139 -rw-r–r– 2 root root 0 07-14 14:17 file21491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand[root@rekfan.com test]# ln -s file1 file1soft[root@rekfan.com test]# ls -il总计 01491138 -rw-r–r– 1 root root 48 07-14 14:17 file11491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft ->file11491139 -rw-r–r– 2 root root 0 07-14 14:17 file21491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand使用软链接的好处:(1)软连接可以 跨文件系统 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 。(2)软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件对源文件无影响,但是删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。(3)软连接可以对一个不存在的文件名进行连接 。(4)软连接可以对目录进行连接。

如果要理解为什么没有办法修改符号链接本身的问题,那么简单的解释就是:

具体的文件指向的是具体的数据所以ls -l看到的就是对那些数据的访问权限符号链接指向的数据块存储着具体文件路径ls的system call是stat()详看stat()以及lstat()系统函数的实现

然后说是chmod()系统调用从源代码中看到他修改的是具体的文件, 而chmod命令调用的就是chmod()系统函数所以你对符号链接权限进行修改, 实际改的是符号链接指向的文件

所以如果因为你修改了符号链接导致系统异常的话,改回原来的权限就可以了

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、在linux命令行下输入shell指令:chmod 666 /test。

3、键盘按“回车键”运行shell指令,此时会看到test文件夹被设置为了只有读写权限,没有执行权限的状态。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8405171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存