Live CD システムで systemd-home を使用する

Live CD システムで systemd-home を使用する

archiso作成されたisoによって管理されているユーザーを正しく実装するようにプロファイルを設定していますsystemd-home。ユーザーのホームディレクトリは暗号化する必要はありません。

どうすればいいですか?

添付:ラベルがないようですsystemd-home

ポリフェニレンエーテル:この質問にも答えがあると思います。systemd-home管理対象ユーザーを新しいシステムに簡単に移行するには?

ベストアンサー1

ユーザーを使用して作成し、user標準ユーザー構造を使用してライブCDを実行しているとします。UIDGID 60101

前提条件

管理するユーザーは、systemd-homeシステムによって異なるサイト固有の設定が必要ですmachine-id。 Live CDシステムを使用しているので、まず静的設定をする必要がありますmachine-id

これを行うには、systemd.machine_id=<your_machine_id> カーネルブートパラメータにこのオプションを追加します。machine-idシステムを得ることができます

systemd-machine-id-setup --print

気づく: machine-id「機密」として扱われるべきであり、特にウェブ上で信頼できない環境にさらされるべきではありません。

設定

  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. user管理者に次のように依頼してくださいsystemd-home

    homectl create user --uid=60101 \
                        --real-name="Standard Computer User" \
                        --shell=/usr/bin/zsh
    
  6. 古い家から新しい家に移動する場合:

    homectl with foobar -- rsync -aHAXv \
                                 --remove-source-files \
                                 /home/foobar.saved/ .
    
  7. すべてのコンテンツが正しく配信されたことを確認してください。

  8. コピー

    • /etc/systemd/homed.conf
    • /home/user.homedir
    • /var/lib/systemd/home

    airootfsプロフィールに戻りますarchiso

引用する

おすすめ記事