Ubuntu, Debian 및 Nixos에서는 기본적으로 권한을 사용할 수 있다는 것을 방금 확인했습니다 /root/
. 700
예를 들어 왜 다른 디렉토리와 다르게 처리됩니까 /bin/
?
/root/
루트 사용자의 홈 디렉토리라는 것 외에 무엇이 특별한가요?
사용자에게 그 안에 있는 디렉터리를 볼 수 있는 권한을 부여하고 싶습니다 /root
. 하지만 이를 위해서는 디렉터리 자체에 대한 실행 권한을 설정해야 합니다. (하위 디렉터리에 액세스할 때 상위 디렉터리의 권한이 중요합니까?)
답변1
물론 이 권한을 변경하는 것도 가능하지만 권장되지는 않습니다.
여기서 기본 원칙은 루트를 일반 사용자로 사용할 수 없다는 것입니다. 루트로 로그인하면 시스템 업그레이드와 같이 보안에 민감한 작업만 수행할 수 있습니다. 따라서 루트로 수행해야 하는 모든 작업은 일반적으로 다른 사용자에게 표시되지 않아야 합니다.
이를 바탕으로 루트의 작업 영역은 안전한 작업 공간을 제공하기 위해 엄격히 금지되어야 합니다. 이는 기본적으로 사용자의 홈에 기록되는 일부 자동 생성 파일의 경우 특히 그렇습니다. 예를 들어, ~/.bash_history
중요한 정보가 실수로 노출될 수 있습니다. 시스템을 손상시킬 위험을 감수하는 것보다 전체 홈 디렉터리를 차단하는 것이 좋습니다.
루트로서 어떤 일을 하도록 강요받지 않는다면, 그 일을 하지 마십시오. 루트가 무언가를 공유해야 하는 경우 새 디렉토리(아마도 /usr/share
)를 만들고 적절한 새 그룹을 만들어 액세스를 관리하세요.