首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在直播cd系统上使用系统d-home

在直播cd系统上使用系统d-home
EN

Unix & Linux用户
提问于 2021-11-26 03:12:00
回答 1查看 200关注 0票数 0

我正在配置一个archiso配置文件,以正确地实现由systemd-home在其生成的iso中管理的用户。用户的主目录不需要加密。

我怎么能这么做?

PS:似乎没有systemd-home标记。

PPS:我猜这个问题的答案也回答了如何轻松地将一个从systemd-home管理的用户迁移到一个新系统?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-11-26 03:12:00

假设您已经使用UIDGID 60101创建了D1用户,并且您正在使用标准的用户结构运行您的live。

先决条件

systemd-home管理的用户需要特定于站点的配置,这些配置依赖于系统的machine-id。由于您使用的是live系统,所以需要首先设置一个静态machine-id

为此,将systemd.machine_id=选项添加到内核引导参数中。可以通过以下方法获得系统的machine-id

代码语言:javascript
复制
systemd-machine-id-setup --print

注意: machine-ids应该被视为“机密”,不能暴露在不受信任的环境中,特别是在网络上。

设置

  1. 启用systemd-homed服务(在活动cd上,它意味着为/etc/systemd/system中的关联服务设置正确的符号链接)。
  2. 设置systemd-home配置文件,使其不会创建加密的主页: /etc/systemd/homed.conf‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾DefaultStorage=directory
  3. user中删除任何条目
    • /etc/passwd
    • /etc/gshadow
    • /etc/shadow
    • /etc/group

  4. 将用户目录从/home/user移动到/home/user.saved
  5. usersystemd-home管理: homectl创建用户-uid=60101--实名=“标准计算机用户”\-shell=/usr/bin/zsh
  6. 将旧家移到新家上:带有foobar的home with - rsync -aHAXv \ --删除源文件\ /home/foobar.saved/。
  7. 检查一切是否正确通过。
  8. 复制
    • /etc/systemd/homed.conf
    • /home/user.homedir
    • /var/lib/systemd/home

返回到您的airootfsarchiso配置文件。

参考资料

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

https://unix.stackexchange.com/questions/679128

复制
相关文章

相似问题

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