>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 실행 파일은 무엇을 의미합니까?

리눅스 실행 파일은 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-04-15 14:32:245186검색

Linux에서 실행 파일에는 두 가지 의미가 있습니다. 1. 파일의 경우 파일이 시스템에서 실행될 수 있는 권한이 있음을 의미합니다. 파일이 실행될 수 있는지 여부는 파일에 x 권한이 있는지 여부에 따라 다릅니다. 파일은 실행 파일입니다. 2. 디렉토리의 경우 대표 사용자가 디렉토리에 들어갈 수 있으며, x 권한을 가진 사용자는 cd 명령을 사용하여 디렉토리를 전환할 수 있습니다.

리눅스 실행 파일은 무엇을 의미합니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

리눅스의 모든 것은 파일, 폴더, 새로 추가된 하드 디스크 등입니다. 모두 파일을 보면 처리할 수 있으며, 모두 읽기, 쓰기, 실행 권한이 있습니다.

그러나 실제로는 동일한 권한이라도 파일과 디렉터리에 따라 다른 의미를 갖습니다.

파일에 대한 읽기(r), 쓰기(w) 및 실행(x) 권한의 효과

파일은 데이터를 저장하는 데 사용됩니다. 일반 텍스트 파일, 데이터베이스 파일, 바이너리 실행 파일 등을 포함한 시스템 파일에 대한 다양한 권한의 의미는 표 1에 나와 있습니다.

표 1 파일에 대한 rwx 권한의 역할
rwx 파일에 대한 권한 의 역할
읽기 권한(r) 은 예를 들어 이 파일의 실제 콘텐츠를 읽을 수 있음을 의미합니다. , 파일을 읽을 수 있습니다. cat, more, less, head, tail 등의 파일 보기 명령을 실행합니다.
쓰기 권한(w) 은 파일의 내용을 편집, 추가 또는 수정할 수 있음을 의미합니다. 예를 들어 vim, echo 및 기타 명령을 실행하여 파일의 파일 데이터를 수정할 수 있습니다. 사용자에게 파일의 상위 디렉터리에 대한 쓰기 권한이 없으면 권한이 없어도 사용자에게 파일을 삭제할 수 있는 권한이 부여되지 않습니다.
실행 권한(x) 파일이 시스템에서 실행될 수 있는 권한이 있음을 의미합니다. Windows 시스템에서는 확장자(.exe, .bat 등)를 사용하여 파일이 실행 파일인지 확인하지만, Linux 시스템에서는 파일에 x가 있는지 확인하여 파일 실행 가능 여부를 결정합니다. 권한. 즉, 파일에 x 권한이 있으면 파일을 실행할 수 있습니다. 그러나 파일이 올바르게 실행될 수 있는지 여부는 파일의 코드가 올바른지 여부에 따라 달라집니다.

파일의 경우 실행 권한이 가장 높은 권한입니다. 사용자 또는 그룹에 대한 권한을 설정할 때 실행 권한을 부여할지 여부를 신중하게 고려해야 합니다. 그렇지 않으면 시스템 설치에 심각한 영향을 미칩니다.

디렉토리에 대한 읽기(r), 쓰기(w) 및 실행(x) 권한의 효과

디렉토리는 주로 파일 이름 목록을 기록하는 데 사용됩니다. 디렉토리에 대한 다양한 권한의 효과가 표시됩니다. 표 2에서.

표 2 디렉토리에 대한 rwx 권한의 역할
rwx 디렉토리에 대한 권한 의 역할
읽기 권한(r) 은 디렉토리 구조 목록을 읽을 수 있는 권한을 나타냅니다. 을 클릭하면 해당 디렉터리에 어떤 파일과 하위 디렉터리가 있는지 확인할 수 있습니다. 디렉터리에 대한 r 권한이 있으면 이 디렉터리에서 ls 명령을 실행하여 디렉터리의 내용을 볼 수 있습니다.
쓰기 권한(w) 디렉토리의 경우 w 권한이 가장 높은 권한입니다. 디렉토리에 대한 w 권한이 있다는 것은 디렉토리에서 다음 작업을 수행할 수 있음을 의미합니다:
  • 이 디렉토리에 새 파일 또는 하위 디렉토리 생성
  • 기존 파일 및 디렉토리 삭제(하위 파일 또는 하위 디렉토리의 권한에 관계없이) ;
  • 기존 파일 또는 디렉터리의 이름을 바꿉니다.
  • 이 디렉터리에서 파일 및 디렉터리의 위치를 ​​이동합니다.
디렉토리에 대한 w 권한이 있으면 해당 디렉터리에서 touch, rm, cp, mv 등과 같은 명령을 실행할 수 있습니다.
실행 권한(x) 디렉토리에 x 권한을 부여한다는 것은 x 권한을 부여받은 사용자나 그룹이 cd 명령을 사용할 수 있다는 의미입니다.

참고:

디렉토리의 경우 r 권한만 부여된 경우 이 디렉토리를 사용할 수 없습니다. r 권한만 있는 디렉터리의 경우 사용자는 디렉터리 구조를 볼 수만 있고 디렉터리를 사용하는 것은 물론이고 디렉터리에 전혀 들어갈 수 없습니다(x 권한이 필요함).

따라서 디렉터리의 경우 실제로 디렉터리를 설정하는 데 일반적으로 사용되는 권한은 0(---), 5(r-x), 7(rwx) 세 가지뿐입니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스 실행 파일은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.