我已将该地址提供给共享Unix服务器上的一个非常大的文件夹。我已经给了一个通过ssh工作的unix服务器上的一些文件的路径。我不想通过在家中创建副本来浪费空间,所以我通过ln -s
链接了该文件夹。不过,我不想冒险对文件夹中的数据进行任何更改。是否可以在unix上为自己设置只读?
我将如何去设置文件为只读为我自己? 我必须问问文件夹/文件的所有者吗?我需要sudo访问吗?我不是该文件的所有者,我没有root权限。
我已将该地址提供给共享Unix服务器上的一个非常大的文件夹。我已经给了一个通过ssh工作的unix服务器上的一些文件的路径。我不想通过在家中创建副本来浪费空间,所以我通过ln -s
链接了该文件夹。不过,我不想冒险对文件夹中的数据进行任何更改。是否可以在unix上为自己设置只读?
我将如何去设置文件为只读为我自己? 我必须问问文件夹/文件的所有者吗?我需要sudo访问吗?我不是该文件的所有者,我没有root权限。
阅读关于chmod
命令来更改文件上的掩码链接指向。
所有者或根可以限制对文件的访问。
此外,您可能需要将该共享文件夹挂载为只读。但我不知道你的文件夹的连接方式
UPDATE
可以使用mount
工具来实现所需的行为。 (man page for mount)。
请注意,文件系统挂载选项将与原始挂载点上的挂载选项保持一致,并且不能通过将-o选项和--bind/-Rbind一起传递来进行更改。安装选项可以由单独的重新装入命令而改变,例如:
mount --bind olddir newdir
mount -o remount,ro newdir
Here是你的similiar问题。也通过mount
工具解决。
您的问题更适合[超级用户](http://superuser.com/tour)。这个网站是用于编程相关的问题。 – Cyrus
谢谢,[注意](https://superuser.com/questions/1258410/how-can-i-make-unix-directory-read-only-for-myself)。 – shians