![sshfs-mounts 在登录时神秘消失](https://linux22.com/image/200180/sshfs-mounts%20%E5%9C%A8%E7%99%BB%E5%BD%95%E6%97%B6%E7%A5%9E%E7%A7%98%E6%B6%88%E5%A4%B1.png)
地位:我创建了一个 systemd 服务,它成功调用了一个 shell 脚本,而该脚本又使用 SSH 密钥(无密码访问)成功安装了一些 ssh 共享。
问题:当我登录时,这些坐骑消失了。
细节:shell 脚本通过将新安装的资源的目录列表发送到其自己的日志文件来证明安装成功。
问题:一旦用户登录到计算机,是什么导致启动期间创建的安装消失?
评论:如果有人喜欢查看来源,没问题,只需询问即可。
重要提示:一旦我以用户身份登录,脚本在引导过程中设置的安装就会丢失。问题并不在于我因权限不足而无法使用这些坐骑,而是它们根本不存在。在命令行上启动 mount 来查看其中的内容并不会列出它们。
答案1
重新启动后挂载不会持续存在。如果您希望保留您的坐骑,则必须添加一个条目/etc/fstab
(在每次启动之前获取)。您的条目应如下所示(替换 PATH、HOST 等):
sshfs#USER@HOST:REMOTE_PATH LOCAL_PATH fuse defaults,allow_other 0 0
答案2
解决方案RemainAfterExit=yes
在章节中Service
。