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 共享?
好吧,我自己发现了。
以下程序需要设置suid位 ( sudo chmod u+s /bin/...):
/bin/mount
/bin/umount
/usr/sbin/mount.cifs
Run Code Online (Sandbox Code Playgroud)
一些发行版默认这样做。但是,似乎有关于安全性的讨论(s-bit 总是有问题)。
| 归档时间: |
|
| 查看次数: |
6054 次 |
| 最近记录: |