我如何安装具有读写访问权限的 Windows 共享?

我如何安装具有读写访问权限的 Windows 共享?

问题就在标题里。

这是我尝试过的,但是文件夹是只读的。

sudo mount -t cifs -o username=maazza,domain=MYDOMAIN //192.168.123.2/company-files /mnt/test

我在 debian jessie 上。

我读过一些关于强制用户 ID 和组 ID 的内容,但我不知道如何在 Windows 上找到它们,或者如何在安装中设置它们。

答案1

您可以设置当地的使用挂载选项的 UID,示例如下。您可以通过运行命令来找出您的 UID id -u

sudo mount -t cifs -o username=maazza,domain=MYDOMAIN,uid=1000 //192.168.123.2/company-files /mnt/test

这实际上会将该共享中的所有文件映射并覆盖到您自己的本地 Linux UID,无论远程所有权如何。但是,如果您的域用户没有写权限,您仍然无法写入共享。

如果您需要完全权限管理,则需要将您的 Linux 机器加入到您的 Windows 域。

答案2

这在 CentOS Linux 版本 7.9.2009(核心)上运行良好:

sudo mount -t cifs --rw -o username=myusername,domain=MYDOMAIN,uid=$(id -u),gid=$(id -g),forceuid,forcegid //serverhostname/home$/myusername /home/myusername/smb_drives/H

相关内容