Scientific Linux용 가상 이미지를 생성했는데 설치가 완료된 후 이 문제가 발생했습니다.
[root@ftpserver home]# pwd
/home
[root]@ftpserver home]# ls
cd
입력 하면 ~
이런 내용이 나옵니다.
[root@ftpserver ~]# pwd
/root
/home
와 의 전반적인 차이점은 무엇입니까 /root
?
답변1
~에 따르면FHS(파일 시스템 계층 표준):
/home : User home directories (optional)
/root : Home directory for the root user (optional)
일반적인 루트가 아닌 사용자의 홈 디렉터리는 입니다 /home/$USER
. /root
또한 특별한 점은 (많은 배포판에서) /root
루트( )만 읽을 수 있지만 700
일반 사용자의 홈 디렉터리 755
도 다른 사람( )에게도 읽기 권한이 있다는 것입니다.
답변2
부팅하는 동안 문제가 발생하면(다른 볼륨이 마운트되지 않음) root
해당 홈 디렉터리(복구 로그인에 사용됨)를 사용 가능하게 만드는 것이 도움이 될 수 있습니다. /home
일반적으로 다른 볼륨에 위치합니다.
답변3
/home
일반적으로 모든 사용자가 홈 디렉터리를 만드는 곳입니다.
예:
/home/marcelo
/home/joe
때로는 메인 시스템의 파일 시스템과 /home
다른 파일 시스템(즉, 별도의 하드 드라이브, 동일한 하드 드라이브의 다른 파티션, 심지어 네트워크 설치)에 있을 수도 있습니다./
이러한 이유(그리고 아마도 다른 이유)로 인해 루트 사용자의 홈 디렉터리는 일반적으로 기본 시스템 파일 시스템 내의 별도 디렉터리에 있으므로 네트워크 연결이나 기타 문제로 인해 설치하지 못할 위험이 없습니다.
이 모든 것은 구성 가능하며 이론적으로는 시스템 루트의 홈 디렉터리를 아래에 둘 수도 있습니다( /home
예: ) /home/root
. 그러나 이는 권장되지 않습니다.
기호 ~
는 쉘이 현재 사용자의 홈 디렉토리로 대체하는 것입니다. 그 자체로는 유효한 경로가 아닙니다.