更改共享驱动器的所有权

更改共享驱动器的所有权

我有一台 Windows 机器本地连接到我的 Linux 机器。 windows机器上有一个共享文件夹,我使用它安装在我的linux机器上sudo mount -t cifs -o username=myuser //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/并且安装成功,我可以看到文件和文件夹。

现在的问题是我试图在已安装的共享中创建一个文件夹,但我不能。我检查了已安装文件夹的权限,它说

“您不是所有者,因此您无法更改这些权限”

如下所示:

在此输入图像描述

我尝试过运行sudo chmod -R 777 /mnt/windowsharesudo chown -R isa /mnt/windowshare但它说 chmod:

更改“/mnt/windowshare/.?00000002202011111110e5(和许多其他字符)”的权限:没有这样的文件或目录

ctrl然后我使用+停止命令c

有什么建议可以让我在我的 Linux 机器上控制这个文件夹的访问吗?

答案1

当 Windows 共享已安装时,无法更改其权限,但可以在安装期间更改它们。

首先卸载您的共享:

sudo umount /mnt/windowshare/

然后使用这些新参数再次挂载共享:

sudo mount.cifs -o username=myuser,uid=youruser,gid=yourgroup //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/

引用 mount.cifs 人的话

uid=参数当服务器不提供所有权信息时,设置将拥有已安装文件系统上所有文件或目录的 uid。它可以指定为用户名或数字 uid。未指定时,默认值为 uid 0。mount.cifs 帮助程序必须为 1.10 或更高版本才能支持以非数字形式指定 uid。

gid=arg当服务器不提供所有权信息时,设置将拥有已安装文件系统上所有文件或目录的 gid。它可以指定为组名或数字 gid。未指定时,默认值为 gid 0。 mount.cifs 帮助程序必须为 1.10 或更高版本才能支持以非数字形式指定 gid。

链接到 mount.cifs 人

要找到您的用户,请打开终端并运行以下命令:

whoami

要找到您的组,请运行以下命令:(在这种情况下,右侧组将是左侧第一个组)

groups

相关内容