사용자 홈 디렉터리의 모든 내용을 복사한 후 홈 디렉터리를 새 위치로 변경해 보았습니다. 그러나 systemd는 내가 이것을 하는 것을 방해합니다.
# sudo usermod -d /data/home/user/ user
usermod: user user is currently used by process 10050
# sudo ps -fp 10050
UID PID PPID C STIME TTY TIME CMD
user 10050 1 0 Nov23 ? 00:00:03 /usr/lib/systemd/systemd --user
어떻게 해야 하나요?
홈 디렉터리를 이동하기 위해 서비스를 중지하거나 서버를 다시 시작하는 것을 방지하고 싶습니다.
사용자가 로그인되어 있지 않습니다. 다음을 사용하여 확인했습니다.sudo who
cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
답변1
다음과 같은 방법으로 사용자를 강제로 로그아웃시킬 수 있습니다.
sudo pkill -KILL -u {username}
그 후에는 사용자가 무료여야 하며 확인할 수 있습니다.
sudo loginctl list-sessions
usermod 명령이 작동해야 합니다.
답변2
-d와 함께 -m 옵션을 사용해 보셨나요?
sudo usermod user -m -d /data/home/user/