Ubuntu 18.04 上共享文件夹权限被拒绝

Ubuntu 18.04 上共享文件夹权限被拒绝

我遇到了 Ubuntu 文件权限的一个奇怪问题。我有一台新安装的 Ubuntu 服务器,并且已经安装了一个共享驱动器。sudo mount //Hostname:ifs/path/to/directory/file /mnt/my directory。驱动器已成功安装,但每当我尝试进入任何共享文件夹目录时,它都会显示“权限被拒绝”。如果我使用 sudo su - “root”,一切都会正常进行。但我的要求是标准用户应该能够访问与 root 相同的文件,因为我们正在以标准用户身份运行某些应用程序,这些应用程序最终将在“已安装的共享驱动器”位置写入。

我尝试了以下操作:- chown -v myuser:myuser /mnt/shared-drive chmod -R 755 /mnt/shared-drive chown -v myuser:myser /mnt/shared-drive

chmod 会卡住,因为共享驱动器上的数据非常庞大,ubuntu 将尝试授予其完全权限。数据大约有 5 TB。现在,即使我对共享目录执行 chmod 并获得写入权限,当我创建目录并尝试 cd 进入该目录时,它仍显示“权限被拒绝”

如果我将其中一个文件夹从共享驱动器复制到本地,它仍然会出现相同的错误,我必须执行 chown -v myuser:myser /copied folder name 然后它才能工作,我不能继续手动执行此操作,因为这基本上由我的应用程序完成。

我已与共享所有者核实,他说已分配了全部权限,应该可以正常工作。伙计们,我被困在这里了。需要你们的帮助。

谢谢你!

答案1

我建议您使用sshfs共享目录。

在两台机器上使用相同的用户/密码,我这样做:

sshfs文件共享:

  • 1)安装sshfs:sudo apt_get install sshfs
  • 2)挂载目录:sshfs <remote_host>:<dir> <local_dir>
  • 3)卸载目录:fusermount -u <local_dir>

您可以设置 sshfs,以便在使用它时甚至不需要输入密码。

答案2

我已经安装了共享驱动器。sudo mount //Hostname:ifs/path/to/directory/file /mnt/my directory。

除非您指定了任何其他选项,这些选项将以所有者 = root 挂载远程共享,并且只向 root 授予写入权限。CIFS 是一个虚拟文件系统,因此 chown 和 chmod 将不起作用。

在 mount 语句中占有已挂载的共享:

sudo mount -t cifs //hostname/sharename /mnt/my-directory -o uid=myuser

相关内容