我想做的事
本质上我想这样做
~/.config/systemd/user/me_unit.service
-----------------------
[Unit]
Description="Unmount thing"
[Service]
User=root
Group=root
ExecStop=/home/failuregod/.config/systemd/user/unmount.py
RemainAfterExit=yes
[Install]
WantedBy=default.target
我尝试过的
sudo systemd --user enable me_unit.service
这是行不通的。我收到以下错误Failed to connect to bus: No such file or directory.
我也尝试过不使用 sudo 但不允许我将用户切换到 root (可以理解)
我正在尝试做什么
我三次(或多次)启动我的计算机,并且我希望所有 Linux 分区都使用相同的文档和下载文件夹,但使用不同的主目录。我的绝妙想法是使用 zfs 并制作多个家庭数据集以及一个文档数据集和一个下载数据集。
初始解锁将使用 pam_exec 完成,但我希望使用 systemd 卸载数据集。如果可能的话,我想避免必须以某种方式将我的用户名填充到设备中,然后在卸载脚本中检查用户名。
答案1
我不确定为什么这需要成为一项服务。我假设对于每个操作系统,您是唯一使用这些通用文件夹的用户,如果存在其他用户,他们不会访问您的 ~/Documents/.如果您为下载和文档创建了单独的卷,并且对于每个操作系统,fstab 将下载和文档安装到用户的 ~/Downloads 和 ~/Documents,这是否无法实现您的目标?