chmod 777은 무엇을 의미합니까?

Chmod 777eun Mueos Eul Uimihabnikka



파일에 권한을 추가하는 것은 특히 시스템에 여러 사용자가 있을 때 필요하며, 권한을 추가하면 선택한 사람만 데이터에 액세스하고 수정할 수 있으므로 데이터를 안전하게 유지할 수 있습니다.

Linux 시스템에서 파일 또는 폴더에 권한을 추가하려면 chmod 명령은 사용 권한의 유형에 따라 할당된 번호가 있을 뿐만 아니라 읽기에는 4, 쓰기에는 2, 실행에는 1로 총체적으로 숫자 7을 만듭니다.

따라서 간단히 말해서 chmod 777은 시스템의 모든 사용자가 모든 파일을 읽고 쓰고 실행할 수 있는 모든 권한을 부여하는 것을 의미합니다.









Linux에서 파일에 권한 부여

chmod 777의 의미를 깊이 이해하려면 파일이나 폴더에 권한을 부여하는 방법을 완전히 알고 있어야 합니다. 일반적으로 파일에 부여되는 세 가지 유형의 권한이 있습니다. 읽다 , 쓰다 세 번째는 실행하다 컴퓨터에서 권한을 이해할 수 있도록 각 유형에 번호가 할당되었습니다.



0 비허가
1 실행 권한
쓰기 또는 수정 권한
쓰기 및 실행 권한
4 읽기 권한
5 읽기 및 실행 권한
6 읽기 및 쓰기 권한
7 읽기, 쓰기 및 실행 권한

Linux에는 세 가지 유형의 사용자가 있습니다. 소유자 , 두 번째는 그룹 세 번째는 기타 chmod 777은 모든 사용자가 파일을 읽고 쓰고 실행할 수 있음을 의미합니다. chmod 명령을 사용하여 권한 설정을 자세히 설명하기 위해 아래 표에 세 자리 조합이 나와 있습니다.





권한 가치
읽기, 쓰기 및 실행 권한 없음 0(0+0+0)
실행만 허용 1(0+0+1)
쓰기만 허용 2(0+2+0)
읽기만 허용 4(4+0+0)
읽기 및 실행 권한 5(4+0+1)
읽기 및 쓰기 권한 6(4+0+2)
읽기 쓰기 및 실행 권한 7(4+2+1)

설명을 위해 chmod를 사용하여 파일의 권한을 변경하는 예가 있습니다. chmod 777의 의미를 깊이 이해할 수 있도록 했습니다.

간단하게 만들어보자 배쉬 스크립트 파일을 Linux 시스템에 저장한 다음 다음을 사용하여 그에 따라 권한을 변경합니다.



$ 나노 mybashscript.sh

다음으로 bash 파일에 스크립트를 추가하고 저장하여 파일을 닫습니다.

이제 아무도 이 파일에 액세스할 수 없도록 하려면 파일에 일부 권한을 추가하고 다음을 사용합니다.

$ 스도 chmod 000 mybashscript.sh

이제 확인하기 위해 다음을 사용하여 읽어 보겠습니다.

$ 고양이 mybashscript.sh

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션 설명 자동 생성

위의 이미지에서 이제 sudo 권한이 있는 사용자를 제외하고 파일을 읽을 수 있음을 명확하게 이해할 수 있습니다. 이제 편집 가능하거나 사용하지 않는 경우 파일을 확인하십시오.

$ 나노 mybashscript.sh

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션 설명 자동 생성

  자동으로 생성된 텍스트 설명

위의 이미지에서 아무도 작성하거나 수정할 수 없다는 것을 분명히 이해할 수 있습니다. 이제 다음을 사용하여 이 파일이 실행 가능한지 확인합니다.

$ 세게 때리다 mybashscript.sh

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션 설명 자동 생성

위의 이미지에서 시스템 관리자 외에는 아무도 파일을 실행할 수 없다는 것이 분명합니다. 이제 chmod를 사용하여 모든 사람이 파일을 볼 수 있도록 파일의 권한을 변경해 보겠습니다.

$ 스도 chmod 777 mybashscript.sh

위 이미지에서 파일의 색상이 녹색으로 변경되어 권한이 변경되었음을 알 수 있습니다. 이는 모든 사람이 파일을 읽고 쓰고 실행할 수 있음을 의미하므로 읽기를 시도하십시오. .쉿 파일:

$ 고양이 mybashscript.sh

  그래픽 사용자 인터페이스, 텍스트, 애플리케이션 설명 자동 생성

이제 파일을 읽을 수 있음을 알 수 있으므로 다음을 사용하여 파일을 쓰거나 수정해 보겠습니다.

$ 나노 mybashscript.sh

이제 파일도 쓰기 가능합니다. 이제 마지막으로 확인해야 할 사항은 파일 실행이며 다음을 통해 수행할 수 있습니다.

$ 세게 때리다 mybashscript.sh

이제 파일도 실행 가능하므로 이제 Linux에서 chmod 777을 사용해야 합니다. 요약하면 Linux 시스템의 모든 사용자가 파일을 읽고, 쓰고, 실행할 수 있습니다.

결론

Linux 시스템의 데이터에 액세스하기 위한 권한을 설정하면 해커로부터 데이터를 안전하게 보호할 수 있으므로 유용합니다. chmod 명령은 이러한 목적으로 사용됩니다. chmod 777은 주로 모든 사용자가 파일을 읽고, 쓰고, 실행할 수 있도록 만드는 데 사용됩니다.