chown 无法在远程文件系统上运行,其他命令(例如 chmod)可以运行

chown 无法在远程文件系统上运行,其他命令(例如 chmod)可以运行

我正在尝试更改远程文件系统上文件的所有权,但 chown 响应

chown: changing ownership of ‘foo’: No such file or directory

但是,正如您所见,foo 在那里,我可以对其执行其他操作。例如,sudo chmod a+x foo运行正常。例如,

prompt> ls -l foo
-rw-rw-r-- 1 debug debug 0 Dec  4 09:45 foo
prompt> sudo chmod a+w foo
prompt> ls -l foo
-rw-rw-rw- 1 debug debug 0 Dec  4 09:45 foo
prompt> sudo chown seth foo
chown: changing ownership of ‘foo’: No such file or directory
prompt> ls -l foo
-rw-rw-rw- 1 debug debug 0 Dec  4 09:45 foo

该目录位于远程驱动器上,安装方式如下:

sudo mount //10.71.165.126/seth /mnt/centraldrive -o user=name,pass=password

远程文件系统是 seagate central。我正在运行 Ubuntu 14.04.1 LTS。

任何帮助,将不胜感激。

[附注:我用 创建了 foo sudo touch foo。但是,由于某种原因,所有权被赋予了用户debug。这有关系吗?]

答案1

按照 douggro 的建议,即使没有 fstab 中的条目,我也能够正确完成任务:

sudo mount -t cifs //ip-adr-of-seagate/user /mnt/centraldrive -o username=user,pass=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777

相关内容