不支持“用户”CIFS 挂载 - fedora 30

Jou*_*aen 5 fedora samba mount cifs setuid

我有一些 smb v1 股票。(我知道 smbv1 很旧而且容易受到攻击,但我无法更改它) 由于旧的 smb 协议,我无法使用 nautilus 打开。相反,我使用 fstab 条目来挂载它们。中的条目/etc/fstab如下所示:

//smbserver/folder /media/user/smbserver/folder cifs credentials=/home/user/.smbcredentials,vers=1.0,noauto,user 0 0
Run Code Online (Sandbox Code Playgroud)

在 Mint 19 机器上,这很有用,但在新的 Fedora 30 安装上,我只收到以下错误:

$ mount /media/user/smbserver/folder
This program is not installed setuid root -  "user" CIFS mounts not supported.
Run Code Online (Sandbox Code Playgroud)

我已经尝试为 设置 suid 位/usr/bin/mount,但这并没有改变任何东西。

如何在 Fedora 30 上挂载 smb 共享?

Jou*_*aen 9

好吧,我自己发现了。

以下程序需要设置suid位 ( sudo chmod u+s /bin/...):

/bin/mount
/bin/umount
/usr/sbin/mount.cifs
Run Code Online (Sandbox Code Playgroud)

一些发行版默认这样做。但是,似乎有关于安全性的讨论(s-bit 总是有问题)。


归档时间:

查看次数:

6054 次

最近记录:

7 年 前