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.

인용하다

관련 정보