首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务文件看不到/home/用户文件和文件夹-ubuntu20.04

服务文件看不到/home/用户文件和文件夹-ubuntu20.04
EN

Ask Ubuntu用户
提问于 2021-10-16 00:37:24
回答 1查看 387关注 0票数 0

我创建服务文件,vaultwarden.service如下所示(这里只显示了其中的一部分):

代码语言:javascript
复制
# The user/group vaultwarden is run under. the working directory (see below) should allow write and read access to this user/group
User=vaultwarden
Group=vaultwarden
# The location of the compiled binary
ExecStart=/home/vaultwarden/vaultwarden   # user is vaultwarden, binary vaultwarden

当服务文件部分看起来像上面的代码时,我得到了错误vaultwarden.service: Failed at step EXEC spawning /home/vaultwarden/vaultwarden: Permission denied

但是,当将二进制文件vaultwarden复制到/usr/bin/vaultwarden时,我不知道问题出在什么地方,是否存在一些问题或规则,比如在服务文件中不能做路径在某个用户的主文件夹中?我是阅读所有相关的链接和帖子,并尝试了所有,但仍然有相同的问题。

访问权限是好的,我甚至把用户的整个主文件夹更改为777,甚至更改为root所有者(万一root运行二进制,但777应该解决问题.)

有什么线索吗?

EN

回答 1

Ask Ubuntu用户

发布于 2021-10-19 10:17:28

在我的服务文件中,也有以下几行:

代码语言:javascript
复制
PrivateDevices=true
ProtectHome=true

这些参数不允许对主文件夹进行操作。应该从服务文件中注释或删除它。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1369513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档