루트/홈 디렉터리 및 ~(물결표)

루트/홈 디렉터리 및 ~(물결표)

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. 그러나 이는 권장되지 않습니다.

기호 ~는 쉘이 현재 사용자의 홈 디렉토리로 대체하는 것입니다. 그 자체로는 유효한 경로가 아닙니다.

관련 정보