smb4k 挂载权限

smb4k 挂载权限

我使用 Smb4K 在我的机器上安装共享。但是,发生了一些事情,当我在笔记本电脑上安装 NAS 共享时,除非我拥有 root 权限,否则无法写入共享sudo

根据 top 的说法,Smb4K 在我的用户帐户下运行。 Smb4k 的用户和组设置为 1000,文件和目录掩码为0755,写访问设置为“读写”。但是,当它将设备挂载到 时/media/nasbox/fileshare,该nasbox文件夹是在用户帐户下创建的,但该fileshare文件夹是在 root 帐户下创建的。

当我卸载时,nasbox和都fileshare从文件系统中删除。

安装时,如果我尝试chown访问fileshare用户帐户,它会说成功,但实际上并没有改变。

有谁知道如何修复正常写入的权限?

答案1

我有同样的问题。

这就是我修复它的方法:

  1. sudo apt-get --purge remove smb4k

  2. 我转到根文件夹并查找剩余的 smb4k 文件sudo find -name "smb4k"

  3. 我删除了 /.local/share/ 中的 smb4k 文件夹
  4. 我删除了子文件夹“Lintian/override”中的 smb4k 文件
  5. 我再次安装了 smb4k sudo apt-get install smb4k

现在它会按应有的方式安装 smb 共享,并具有我的标准用户的权限。

干杯。

答案2

这些都不适合我。 编辑custom_options.xml不会,因为它不存在于这两个文件夹中,因此我实际上无法编辑它。如果我自己创建它,它应该位于哪个文件夹中,以及它的权限应该设置为什么?

编辑:它是在 GUI 中设置自定义选项时创建的。不幸的是,上述修复对我不起作用

edit2:想通了:确保“此服务器支持 CIFS Unix 扩展”处于关闭状态,无论是在 UI 中,还是在custom_options.xml如下所示中: <cifs_unix_extensions_support>0</cifs_unix_extensions_support>

答案3

我也陷入了这个问题。我转到了中指定的文件夹@gefeba 的回答 我看到了这些文件。文件中custom_options.xml,有四个参数错误:

<gid> 0 </gid>
<group> root </group>
<uid> 0 </uid>
<owner> root </owner>

我把它改为:

<gid> 1000 </gid>
<group> gabriel </group>
<uid> 1000 </uid>
<owner> gabriel </owner>

关闭应用程序并再次打开它。

相关内容