2017-10-12 144 views
1

我已将该地址提供给共享Unix服务器上的一个非常大的文件夹。我已经给了一个通过ssh工作的unix服务器上的一些文件的路径。我不想通过在家中创建副本来浪费空间,所以我通过ln -s链接了该文件夹。不过,我不想冒险对文件夹中的数据进行任何更改。是否可以在unix上为自己设置只读?

我将如何去设置文件为只读为我自己? 我必须问问文件夹/文件的所有者吗?我需要sudo访问吗?我不是该文件的所有者,我没有root权限。

+2

您的问题更适合[超级用户](http://superuser.com/tour)。这个网站是用于编程相关的问题。 – Cyrus

+0

谢谢,[注意](https://superuser.com/questions/1258410/how-can-i-make-unix-directory-read-only-for-myself)。 – shians

回答

0

阅读关于chmod命令来更改文件上的掩码链接指向

所有者或根可以限制对文件的访问。

此外,您可能需要将该共享文件夹挂载为只读。但我不知道你的文件夹的连接方式

UPDATE

可以使用mount工具来实现所需的行为。 (man page for mount)。

请注意,文件系统挂载选项将与原始挂载点上的挂载选项保持一致,并且不能通过将-o选项和--bind/-Rbind一起传递来进行更改。安装选项可以由单独的重新装入命令而改变,例如:

mount --bind olddir newdir

mount -o remount,ro newdir

Here是你的similiar问题。也通过mount工具解决。

+0

我知道'chmod',但是我问这个问题,因为我既不是所有者也没有root访问权限。 – shians

+0

文件夹如何连接到您的计算机?它是以某种方式安装的? –

+0

它没有连接到我的电脑,我正在通过服务器上的ssh工作。这些文件只是在文件系统的另一个区域。 – shians

相关问题