/root는 최신 Linux 시스템의 필수 요구 사항입니까? POSIX는 어떻습니까? 유닉스?

/root는 최신 Linux 시스템의 필수 요구 사항입니까? POSIX는 어떻습니까? 유닉스?

나는 오래 전에 /rootLinux 시스템 으로 이동 /home/root하여 해당 항목을 변경했으며 최근까지 모든 것이 잘 작동했습니다. 적어도 Firejail 응용 프로그램이 루트 홈 디렉터리를 하드코딩했고 다른 경우에는 작동이 중지되었다는 사실을 알게 되었습니다./etc/passwd일부상태. 결국에는 패치가 될 것이라고 생각하지만 여전히 그렇습니다.

/rootLinux에서 루트 사용자의 홈 디렉토리를 찾아야 하는지 아니면 다른 사용자의 홈 디렉토리처럼 이동할 수 있는지 알고 싶습니다 .

POSIX에 표준화된 것이 있나요? 다른 Unix 시스템은 어떻습니까?

답변1

POSIX는 사용자 관리에 대해 많이 언급하지 않습니다. 권한이 논의될 때 프로세스 권한 측면에서 논의됩니다(POSIX 스타일 시스템에서는 이것이 실제로 중요하기 때문입니다). 그것은 인정한다루트 사용자의 존재그러나 홈 디렉터리에 대한 요구 사항은 정의되어 있지 않습니다.

FBI/root선택사항으로 명확하게 표시됨,설명하다

루트 계정의 홈 디렉터리는 개발자나 로컬 기본 설정에 따라 결정될 수 있지만 권장되는 기본 위치입니다.

루트가 로그인해야 할 때, 액세스 가능하고 여유 공간이 있는 볼륨에 있거나 루트 이외의 마운트 해제 작업을 차단하지 않는 경우 루트의 홈이 약간 특별하다는 점을 고려해 볼 가치가 있습니다. 볼륨을 사용하면 생활이 더 쉬워집니다. 그렇기 때문에 전통적으로 사용자 홈 볼륨이 아닌 루트 볼륨에 위치합니다(후자가 /. 표준.

동전의 다른 측면은 많은 운영 환경에 더 이상 루트 홈 디렉터리가 없다는 것입니다.별말씀을요(컨테이너에만 있는 것이 아닙니다).

답변2

몇 년 전만 해도 Unix는 다중 사용자 시스템이었습니다. 오늘날 일부 Wayland 사람들은 기억하지 못합니다. 그러나 지난 세기에는 일반적인 Unix 설치가 /homeNFS 서버에서 이루어졌습니다. 이 경우 루트 사용자의 HOME 디렉터리를 이 디렉터리에 넣을 수 없습니다. /home왜냐하면 루트는 홈 디렉터리를 사용할 수 없기 때문에 로그인할 수 없기 때문에 NFS 문제를 해결할 수 없기 때문입니다. 이는 루트 사용자의 홈 디렉터리가 루트 볼륨에 있어야 함을 의미합니다. 이는 표준은 아니지만 유용합니다.

관련 정보