如何更改远程文件树的所有权

如何更改远程文件树的所有权

我在远程服务器上有一个文件树,我想获得它们的所有权。该树安装在/音乐。我尝试过chown -R paul /Musique,但是对于树中的每个文件我都收到一条错误消息“参数无效”。

我想如果我能用禁止root权限选项,这样就可以解决问题。目前,我像这样挂载树:

mount -t nfs 192.168.0.21:/volume1/Musique /Musique

这样就可以正确安装树,但我无法更改其中文件的所有权。我不知道该把文件放在哪里无根+壁球。我认为这应该是一个选项命令,但我就是无法正确理解语法。

远程服务器是 Synology 网络附加存储单元。我创建了一个用户保罗在那里,但是我还没有弄清楚如何将数字用户 ID 对应起来。

答案1

您正在使用 NFSv3 进行挂载-t nfs。这几乎没有 NFSv4 中添加的“身份映射”的概念,因此您的 NFSv3 服务器需要有一个与您系统用户具有相同 UID 的用户,名为paul。最好paul也为远程用户命名。

您可能会收到“无效参数”,因为 NFSv3 服务器没有任何具有paulUID 的用户,所以您尝试将所有权更改为 NFSv3 服务器不知道的用户。

要查找paul计算机上的 UID,请使用id -u paul。例如:

$ id -u paul
1000

在 NFSv3 服务器上创建一个用户,其paulUID 与上面获得的相同(例如:1000)。

如果 NFSv3 服务器是具有 Web 界面的 NAS,则使用它。

1000如果 NFSv3 服务器是 Linux 系统,请像这样创建一个组和一个用户。如果需要,请更改 UID :

groupadd -g 1000 paul
useradd paul -u 1000 -g 1000 -M

现在您应该能够将 NFSv3 文件的所有权更改为paul

相关内容