小编Jou*_*aen的帖子

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

我有一些 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 共享?

fedora samba mount cifs setuid

5
推荐指数
1
解决办法
6054
查看次数

从模拟 bash 返回 unsets zsh opts

所以我有一些设置脚本在工作,它们只适用于bash(因为它们使用 eg==$BASH_SOURCE)。

它可以使用 zsh 的emulate命令来获取这些脚本:

emulate bash
source setupscipt.bash
emulate zsh
Run Code Online (Sandbox Code Playgroud)

但这会重置我的 zsh 选项,如“autocd”(在 .zshrc 中设置)。

我应该如何开始和退出 bash 模拟,以便我的选择保持原样?

terminal zsh emulation

4
推荐指数
1
解决办法
773
查看次数

标签 统计

cifs ×1

emulation ×1

fedora ×1

mount ×1

samba ×1

setuid ×1

terminal ×1

zsh ×1