使用 cifs 并且无法粘贴到文件夹或更改所有权

使用 cifs 并且无法粘贴到文件夹或更改所有权

我一直使用以下方法访问我桌上另一台电脑上的文件,一年多来一直运行良好。我今天进行了更新和升级,现在无法粘贴到已安装的文件夹中。我尝试将所有权从 root 更改为用户名,看看是否能解决问题,但它仍为 root。

我可以访问文件并复制已安装的文件夹,但没有向其中添加任何内容。

有人能帮我恢复我曾经拥有的访问权限吗?

sudo mount -t cifs -o 用户名=xxxxxx,密码=xxxxxx //192.168.10.10/arduinoIDE /media/arduinoIDE

答案1

有 3 种可能性:

[1] 服务器更改了 [arduinoIDE] 的共享定义,以允许对您发送的用户名/密码进行只读访问。

[2] 服务器更改了 [arduinoIDE] 共享指向的任何目录的权限,只允许对用户名/密码进行读取访问。

[3] 这个取决于服务器上运行的是什么操作系统,但如果是 Linux,请尝试将其作为挂载命令:

sudo mount -t cifs -o username=xxxxxx,password=xxxxxx,uid=morbius,nounix //192.168.10.10/arduinoIDE /media/arduinoIDE

将 morbius 更改为您的 Linux 本地登录用户名。

答案2

我怀疑您对 /media 的权限已更改,因此 /media/arduinoIDE 由 root 拥有。更新有时会这样做。他们希望您将为特定用户挂载的内容放在 /run/media/username 中,这是 Gnome 和 Xfce gvfs 挂载程序使用的位置。

无论出于什么原因,运行此处的 samba 服务器的人都将其设置为用户无法更改 Linux 客户端上的权限或所有权。有人告诉我,即使我尝试 ACL 也无济于事。我想知道您的 Windows 服务器是否发生了变化。

相关内容