我正在配置一个archiso配置文件,以正确地实现由systemd-home在其生成的iso中管理的用户。用户的主目录不需要加密。
我怎么能这么做?
PS:似乎没有systemd-home标记。
PPS:我猜这个问题的答案也回答了如何轻松地将一个从systemd-home管理的用户迁移到一个新系统?
发布于 2021-11-26 03:12:00
假设您已经使用UID和GID 60101创建了D1用户,并且您正在使用标准的用户结构运行您的live。
由systemd-home管理的用户需要特定于站点的配置,这些配置依赖于系统的machine-id。由于您使用的是live系统,所以需要首先设置一个静态machine-id。
为此,将systemd.machine_id=选项添加到内核引导参数中。可以通过以下方法获得系统的machine-id
systemd-machine-id-setup --print注意: machine-ids应该被视为“机密”,不能暴露在不受信任的环境中,特别是在网络上。
systemd-homed服务(在活动cd上,它意味着为/etc/systemd/system中的关联服务设置正确的符号链接)。systemd-home配置文件,使其不会创建加密的主页: /etc/systemd/homed.conf‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾DefaultStorage=directoryuser中删除任何条目/etc/passwd/etc/gshadow/etc/shadow/etc/group/home/user移动到/home/user.saveduser由systemd-home管理: homectl创建用户-uid=60101--实名=“标准计算机用户”\-shell=/usr/bin/zsh/etc/systemd/homed.conf/home/user.homedir/var/lib/systemd/home返回到您的airootfs的archiso配置文件。
https://unix.stackexchange.com/questions/679128
复制相似问题