Linux에서 chmod 명령을 사용하는 방법
Linux의 “chmod” 도구를 사용하여 시스템 파일, 디렉토리 및 스크립트에 액세스할 수 있는 사람을 제어할 수 있습니다. 처음에는 복잡해 보일 수 있지만 이 명령을 사용하여 Linux에서 파일의 권한을 변경하는 방법을 이해하면 어렵지 않습니다. Chmod는 읽기, 쓰기 및 실행의 세 가지 기본 입력인 R, W 및 X만 받아들입니다. 다양한 인수 조합을 추가하고 제거하여 파일 및 폴더 권한을 변경할 수 있습니다. chmod 명령에 대해 이야기하기 전에 먼저 Linux 파일 권한의 기본 사항을 살펴보겠습니다.
콘텐츠:
Linux의 파일 권한이란 무엇입니까
파일 권한은 파일과 관련된 액세스 유형을 나타냅니다. 그러나 Linux의 모든 파일에는 소유자, 그룹 및 파일 소유자, 그룹 구성원 및 기타에 대한 권한이 있습니다. 각 사용자 클래스는 읽기, 쓰기 및 실행 권한으로 파일에 액세스할 수 있습니다. 따라서 파일의 권한을 이해하여 파일을 실행, 읽기 또는 쓸 수 있는 사용자를 지정할 수 있습니다.
파일 권한은 chmod로 변경됩니다.
Linux는 권한을 사용하여 파일이나 디렉터리에 대한 액세스 권한을 가진 사람과 방법을 제어합니다. 세 가지 세트가 있습니다. 하나는 파일 소유자용, 다른 하나는 파일이 속한 그룹용, 네 번째 세트는 다른 모든 사용자용입니다.
권한은 파일 또는 디렉터리에서 수행할 수 있는 작업을 제어합니다. 허용 여부에 따라 파일을 읽거나 편집하거나 스크립트나 프로그램인 경우 실행할 수 있습니다. 디렉터리 권한은 디렉터리 내에서 파일을 만들거나 수정할 수 있는 사람과 디렉터리를 탐색할 수 있는 사람을 제어합니다.
Linux에서 파일 권한을 확인하는 방법
이미 시스템에 있는 파일의 권한을 확인하려면 “ls” 명령을 사용하십시오. “ls” 명령을 사용하여 권한을 볼 때 파일 이름을 지정하십시오. 예를 들어 “testfile” 파일의 권한을 확인하려면 아래 프로그램을 사용합니다.
각 권한 집합에는 3개의 문자가 있습니다. 문자가 대시 “-“인 경우 액세스 권한이 거부됩니다. 문자 ‘r’, ‘w’ 또는 ‘x’가 사용되면 사용자에게 권한이 부여된 것입니다. 파일은 사용자에게 권한 집합에서 문자 “r”로 표시되는 읽기 전용 권한이 있는 경우에만 열고 볼 수 있습니다. 반면에 문자 “w”는 특정 파일에 대한 쓰기 권한이 있으므로 해당 파일을 편집, 수정 및 삭제할 수 있음을 의미합니다. 마지막으로 “x”는 실행 권한을 나타냅니다. 예를 들어 파일이 C++ 프로그램 또는 스크립트인 경우 문자 “x”로 표시되는 실행 권한이 있습니다.
“ls” 명령이 어떤 집합에 대해 “-“를 표시하면 권한이 부여되지 않습니다. 또 다른 예는 읽기, 쓰기 및 실행을 포함하여 모든 권한이 허용됨을 의미하는 “rwx”입니다.
이제 파일 권한에 대해 알게 된 배경을 통해 chmod 기능의 작동 방식을 더 쉽게 이해할 수 있습니다.
Linux의 chmod 명령은 무엇입니까?
약어 “chmod”는 “변경 모드”를 의미합니다. 시스템의 디렉토리, 파일 및 스크립트에 대한 액세스가 변경되었습니다. 결과적으로 시스템 디렉토리, 파일 및 스크립트에 대한 액세스가 변경되었습니다. “chmod” 명령에는 변경 권한을 결정하는 다양한 모드가 있습니다. 숫자 형식(문자)과 기호 형식(8진수) 모두 이러한 모드를 나타내는 데 사용됩니다. 숫자 형식의 chmod 명령 구문은 다음과 같습니다.
수치 표현에는 다음과 같은 옵션이 있습니다.
- “0”은 “권한 없음”을 의미합니다.
- “1”은 “실행 권한”을 나타냅니다.
- “2”는 “쓰기 권한”을 의미합니다.
- “4”는 “읽기 권한”을 나타냅니다.
다음은 기호 표현을 사용할 때 chmod 명령의 구문입니다.
기호 형식에는 다음과 같은 옵션이 있습니다.
- “u”는 파일의 소유자를 나타냅니다.
- “g”는 그룹을 나타냅니다.
- “o”는 기타를 나타냅니다.
- “a”는 모든 사용자를 소유자, 그룹 및 기타(ugo)로 지정합니다.
그러나 chmod 명령은 다음 명령문만 허용합니다.
- “+”: 이 연산자는 지정된 권한을 추가하는 데 사용됩니다.
- “-“: 이 연산자는 지정된 권한을 제거하는 데 사용됩니다.
- “=”: 이 연산자는 모든 사용자의 정확한 파일 권한을 결정하는 데 사용됩니다.
Linux에서 기호 형식의 chmod 명령을 사용하는 몇 가지 예를 살펴보겠습니다.
chmod 명령을 사용하여 파일 권한을 “소유자만 읽기”로 설정
이제 “ls” 명령의 “-l” 옵션을 사용하여 파일 권한 시스템을 나열합니다.
chmod 명령을 사용하여 파일 권한을 “그룹 전용”으로 설정
여기서 “r”은 “읽기” 권한을 나타냅니다.
마찬가지로 chmod 명령에서 “004” 모드를 지정하여 파일에 대해 “다른 사람이 읽기 전용” 권한을 활성화할 수 있습니다.
“ls” 명령을 사용하여 “testfile”에 대한 변경 사항을 다시 확인하십시오.
chmod 명령을 사용하여 파일 권한을 “소유자만 쓰기”로 설정
쓰기 권한은 숫자 모드 표현에서 숫자 “2”로 표시됩니다. 권한 집합의 시작 부분에 “2”를 입력하고 그 뒤에 두 개의 0을 입력합니다.
그러나 “ls” 명령을 사용하여 변경된 파일 권한을 확인하십시오.
따라서 같은 방법으로 각각 “020”과 “002” 모드를 사용하여 “그룹만 쓰기”와 “다른 사람만 쓰기” 권한을 부여할 수 있습니다.
chmod 명령을 사용하여 파일 권한을 “소유자만 실행”으로 설정
그런 다음 다시 “ls” 명령을 사용하여 “testfile”에 대한 권한을 나열합니다.
그러나 이 경우와 같이 파일의 권한을 “그룹 실행만”으로 변경하고자 할 경우 모드를 “010”으로 선언한 후 chmod 명령에 권한 모드로 “001”을 추가하여 다른 사용자가 파일을 실행할 수 있도록 합니다. :
chmod 명령을 사용하여 파일 권한을 “모두 읽기”로 설정
심볼릭 링크를 통해 파일의 권한을 “모두 읽기”로 변경하려면 터미널에서 다음 명령을 실행하십시오.
“ls” 명령을 사용하여 변경된 파일 권한을 확인하십시오.
chmod 명령을 사용하여 “소유자 실행” 파일 권한 설정
이제 파일 권한 변경 사항을 확인하려면 즉시 다음 단계를 따르십시오.
결론
보안을 위해 특정 파일에 대한 사용자 액세스를 제한하는 기술은 파일 권한을 설정하는 것입니다. 그러나 chmod 명령은 Linux 기반 운영 체제에서 파일 권한을 변경하는 데 사용됩니다. 숫자 및 문자 모드를 사용하여 이러한 파일 권한을 빠르게 설정할 수 있습니다. 이 게시물에서는 Linux에서 chmod 명령을 사용하는 방법에 대한 많은 예제를 제공했습니다. chmod 명령의 숫자 및 문자 모드를 사용하여 파일 권한을 변경하는 방법을 보여 주었습니다.
답글 남기기