파일 시스템은 루트로 마운트되지만 사용자가 소유합니다. 왜?

파일 시스템은 루트로 마운트되지만 사용자가 소유합니다. 왜?

파일 시스템을 마운트하고 있는데 왜 그것이 권한이 없는 사용자에게 속하지 않고 대신에 root속하는지 이해할 수 없습니다 .root

이것은 fstab입니다.

cat /etc/fstab
[...]
/dev/sdb        /mnt/projects ext4 defaults 0 2

설치 중에 다음이 발생합니다.

ls -al /mnt/projects/ 
total 8
drwxr-xr-x 2 root root 4096 mai   25 17:55 .
drwxr-xr-x 3 root root 4096 mai   25 17:55 ..

mount /dev/sdb

ls -al /mnt/projects/ 
total 24
drwx------ 3 jerome jerome  4096 mai   25 17:52 .
drwxr-xr-x 3 root   root    4096 mai   25 17:55 ..
drwx------ 2 root   root   16384 mai   25 17:52 lost+found

나는 사용하지 않았습니다 sudo. 명령을 root사용하여 사용자로 전환했습니다.su

소유권을 갖는 사용자는 시스템을 설치할 때 선언한 첫 번째 사용자인 나의 일반 사용자입니다(uid: 1000).

마운트 지점은 루트가 소유합니다. 어쨌든, 나는 그것이 중요하지 않다고 생각합니다.

일반 사용자에게는 파일 시스템 자체를 마운트할 수 있는 권한이 없습니다.

답변1

이는 마운트되는 파일 시스템에 사용자 1000과 그룹 1000이 소유한 루트 디렉터리가 포함되어 있음을 의미합니다. 마운트된 파일 시스템의 루트 디렉토리에 대한 소유권은 마운트 지점의 소유권이 됩니다.

관련 정보