Linux에서 사용자가 소유해야 하는 첫 번째 수준 디렉터리는 무엇입니까?

Linux에서 사용자가 소유해야 하는 첫 번째 수준 디렉터리는 무엇입니까?

오늘 나는 우연히 다음 디렉토리가 다음 /과 같다는 것을 발견했습니다.소유자user, 대신에 root:

  • /home
  • /lost+found
  • /media
  • /mnt
  • /opt
  • /snap
  • /srv
  • /swapfile
  • /var

어떻게 이런 일이 일어날 수 있는지 모르겠습니다. 명백한 예외를 제외하면 /home그 중 일부는 루트가 소유해야 하는 것이 논리적인 것 같습니다. 그렇다면 어느 것입니까?

반면에 Lubuntu 20.04 x64시스템과 설치된 소프트웨어는 잘 작동하고 있습니다.

지금까지는 아무런 문제가 없습니다.

내가 따라야 하나?"고장나지 않았다면 고치지 마세요"방법?

답변1

모두 루트가 소유해야 합니다.

반면에 시스템(Lubuntu 20.04 x64)은 정상적으로 실행되고 있습니다. 설치된 소프트웨어도 마찬가지이며 지금까지 아무런 문제도 발생하지 않았습니다. "고장나지 않았다면 고치지 마세요"라는 말을 기억하는 것이 중요합니까?

아니요. 귀하의 시스템이 손상된 것 같습니다(심각하지는 않지만 손상된 것 같습니다). 아직 당신에게 상처를 주지 않았을 뿐입니다. 디렉토리는 일반적으로 루트가 소유합니다. 따라서 루트가 소유하든 다른 사람이 소유하든 다른 사용자에게는 큰 차이가 없습니다. 루트는 루트이며 소유자나 권한에 관계없이 액세스할 수 있습니다.

보안 측면은 제쳐두고, 소유자가 기대에 부응하지 않는 경우 일부 소프트웨어는 실행을 거부할 수 있습니다. 예를 들어, 사용자 소유의 스왑 파일에 문제가 있을 수 있다고 상상할 수 있습니다. 그것은 적어도 하나입니다경고하다.

관련 정보