시스템의 모든 파일에 777(rwx to all) 권한을 부여하면 어떤 결과가 발생합니까?

시스템의 모든 파일에 777(rwx to all) 권한을 부여하면 어떤 결과가 발생합니까?

예를 들어, 내가 실행하거나 sudo chmod -R 777 /이와 유사한 것을 실행하면 성능 등의 측면에서 OS에 부정적인 영향을 미칠까요?

대부분 이론적인 내용인데 실수할 뻔 해서 여쭤보고 싶었습니다.

답변1

이 문제는 이 서버 오류 질문에서 매우 잘 해결되었습니다."chmod -R 777 /"이 파괴적인 이유는 무엇입니까?, 그래서 요약하겠습니다:

기본적으로 이렇게 하면 모든 사람이 시스템의 모든 파일에 액세스할 수 있습니다. 이런 상황에서는 많은 프로그램이 권한을 확인하고 기대하기 때문에 실행을 거부하게 되며, setgid해당 권한에 의존하거나 setuid해당 권한을 상실한 프로그램도 있습니다.

시스템~할 것 같다이 명령 후에 작업을 수행하지만 서비스를 다시 시작하거나 재부팅해야 하는 경우 결과를 예측할 수 없습니다.

성능에 관해서는 아무런 영향을 미치지 않을 가능성이 높습니다.

답변2

보안 관점에서 볼 때 이는 재앙적인 결과를 초래할 수 있습니다. 이는 시스템의 모든 사용자(기본 사용자도 고려 - 일부는 설치한 응용 프로그램에 의해 생성됨)가 모든 파일에 액세스할 수 있음을 의미합니다. 이는 모든 사용자가 귀하의 시스템에서 무엇이든 실행할 수 있을 뿐만 아니라(예: 플러드 도구를 설치하고 다른 호스트에 DoS 공격 실행) 중요한 데이터(개인 데이터 및 비밀번호 데이터, 대부분의 경우)에도 액세스할 수 있음을 의미합니다. 암호화된 방식일 수도 있지만 여전히 위험을 나타냅니다.존 더 리퍼).

이러한 권한을 설정하는 것은 권한이 쓸모없는 것과 같습니다. 그렇게 하는 것은 나쁜 습관 그 이상입니다. 내 관점에서는 위험을 설명하는 확인 메모가 있어야 하며 계속 진행하려면...

관련 정보