archiso
생성된 iso에 의해 관리되는 사용자를 올바르게 구현하기 위해 프로필을 구성하고 있습니다 systemd-home
. 사용자의 홈 디렉터리는 암호화할 필요가 없습니다.
어떻게 해야 하나요?
첨부된:라벨 이 없는 것 같습니다 systemd-home
.
폴리페닐렌 에테르:이 질문에도 답이 있는 것 같아요systemd-home
관리되는 사용자를 새 시스템으로 쉽게 마이그레이션하는 방법은 무엇입니까 ?
답변1
사용자를 사용하고 생성했으며 user
표준 사용자 구조를 사용하여 라이브 CD를 실행하고 있다고 가정합니다.UID
GID
60101
전제 조건
관리하는 사용자는 systemd-home
시스템에 따라 달라지는 사이트별 구성이 필요합니다 machine-id
. Live CD 시스템을 사용하고 있으므로 먼저 정적 설정을 해야 합니다 machine-id
.
이렇게 하려면 systemd.machine_id=<your_machine_id>
커널 부팅 매개변수에 이 옵션을 추가하세요. machine-id
시스템 을 얻을 수 있습니다
systemd-machine-id-setup --print
알아채다: machine-id
"기밀"로 취급되어야 하며 특히 웹에서 신뢰할 수 없는 환경에 노출되어서는 안 됩니다.
설정
서비스를 활성화합니다
systemd-homed
(라이브 CD에서 이는 관련 서비스에 대해 올바른 심볼릭 링크를 설정하는 것을 의미합니다/etc/systemd/system
).systemd-home
암호화된 홈 페이지를 생성하지 않도록 프로필을 설정하십시오 ./etc/systemd/homed.conf ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ DefaultStorage=directory
user
그 안에 있는 모든 항목을 삭제하세요 ./etc/passwd
/etc/gshadow
/etc/shadow
/etc/group
사용자 디렉터리를
/home/user
다음에서 이동합니다./home/user.saved
user
관리자 에게 다음 을 요청하세요systemd-home
.homectl create user --uid=60101 \ --real-name="Standard Computer User" \ --shell=/usr/bin/zsh
오래된 집에서 새 집으로 이사하는 경우:
homectl with foobar -- rsync -aHAXv \ --remove-source-files \ /home/foobar.saved/ .
모든 내용이 올바르게 전달되었는지 확인하세요.
복사
/etc/systemd/homed.conf
/home/user.homedir
/var/lib/systemd/home
airootfs
프로필 로 돌아갑니다archiso
.