마찬가지로 여러 사용자가 시스템에 연결되어 있는 경우 특정 리소스에 대한 비공개 액세스가 필요할 수 있습니다. 파일 또는 폴더/디렉토리 권한에 대해 이야기하는 경우 파일 또는 디렉토리를 읽거나 쓰거나 수정할 수 있도록 허용한다는 의미입니다. 현재 계정에 속하지 않지만 소유할 수 있는 사용자로부터 파일/폴더의 소유권을 되돌리는 것이 필수적입니다. .
Linux 사용자가 파일 또는 폴더에 대한 액세스 권한을 약간 알고 있기 때문에 액세스 권한이 있는 것으로 간주됩니다. 특정 폴더에 대한 권한을 설정하는 것은 매우 간단하며 명령줄이나 GUI를 통해 수행할 수 있습니다(이를 수행하는 방법은 나중에 설명하겠습니다).
Linux 시스템에는 두 가지 수준의 권한 부여를 이해해야 합니다.
- 소유권
- 허가
어떤 범주로 더 분류되는지 이해하기 위해 둘 다 설명하겠습니다.
소유권:
Linux 운영 체제에서 파일 또는 폴더의 소유권에 대해 이야기하면 세 가지 유형으로 나뉩니다.
- 사용자
- 그룹
- 기타
NS 사용자 -폴더를 생성했으며, 이것이 때때로 우리가 그것을 소유자로 주장하는 이유입니다. 다음과 같이 표시됩니다. 유 명령을 통해 액세스 권한을 부여할 때 명령줄에서.
에게 그룹 동일한 권한 액세스 권한을 가진 시스템에 연결된 여러 Linux 사용자를 포함합니다. 많은 사용자가 시스템을 사용하고 액세스할 수 있는 폴더 권한을 부여할 때 유용합니다. 개별적으로 허용하는 대신 그룹을 만들어 모두 추가할 수 있습니다. 이 경우 그룹 이외의 사용자는 폴더에 액세스할 수 없습니다. Linux 명령줄에서 그룹 구성원의 대표적인 형태는 다음과 같습니다. NS .
NS 다른 범주에는 그룹 구성원 또는 소유권의 일부가 아닌 공개 사용자가 포함됩니다. 다른 사용자를 허용하는 경우 전 세계의 모든 사람이 파일/폴더에 액세스할 수 있도록 허용한다고 말할 수 있습니다. 때로는 위험할 수 있으므로 하기 전에 다시 한 번 생각하십시오. 공개 사용자는 다음으로 표시됩니다. 또는 :
명심하십시오:
u 🡪 사용자
지 🡪 그룹
o 🡪 공개
허가:
아래에 언급된 소유자에게 부여할 수 있는 권한에는 3가지 유형이 있습니다.
- 읽다
- 쓰다
- 실행하다
에서 읽다 ( NS ) 모드에서는 사용자가 파일/폴더를 열고 읽을 수 있는 반면 쓰기(w) 모드는 파일/폴더를 변경할 수 있습니다. 콘텐츠를 추가하거나 제거하거나 이름을 변경할 수 있는 권한이 있습니다.
없이 (x) 권한을 실행하면 파일을 읽고 쓸 수만 있습니다. 하지만 실행할 수 없습니다. 파일을 실행 가능하게 하려면 실행 권한을 설정하십시오.
Linux에서 사용자에게 폴더에 대한 권한을 부여하는 방법:
터미널과 GUI를 통해 몇 가지 접근 방식을 사용하여 사용자에게 액세스 권한을 부여할 수 있습니다.
바로 시작하기 전에 권한 및 소유권을 변경하는 특정 명령에 유의하십시오.
- chmod 명령은 권한을 수정하는 데 사용됩니다.
- 차우 명령은 소유권을 수정하는 데 사용됩니다.
명령줄을 통해 사용자에게 폴더에 대한 권한을 부여하는 방법:
터미널에서 chmod 명령을 통해 폴더 읽기, 쓰기, 실행 등의 권한을 설정할 수 있습니다.
당신은 사용할 수 있습니다 chmod 두 가지 방법으로 권한 설정을 수정하는 명령:
- 절대 모드(숫자 모드)
- 심볼릭 모드
차이점 절대 패션 그리고 기호 모드 에 있는 것입니까? 절대 모드, 문자 대신 3자리 8진수를 사용하여 모든 소유자(사용자, 그룹, 기타)에 대한 권한을 설정할 수 있습니다. 반면에 기호 모드 , 수학 기호를 통해 특정 소유자에 대해서만 권한을 설정할 수 있습니다.
둘 다 시연해 보겠습니다.
절대 모드를 통해 사용자에게 폴더 액세스 권한 부여:
절대 모드를 통해 폴더에 대한 액세스 권한을 부여하는 방법을 이해하려면 모든 권한 유형에 대해 숫자가 언급된 주어진 표를 이해해야 합니다.
숫자 | 권한 유형 | 허가 기호 |
0 | 비허가 | - |
1 | 실행하다 | -NS |
2 | 쓰다 | -에- |
삼 | 실행 + 쓰기 | -wx |
4 | 읽다 | NS- |
5 | 읽기 + 실행 | r-x |
6 | 읽기 + 쓰기 | 우- |
7 | 읽기 + 쓰기 + 실행 | Rwx |
작동 방식을 확인하기 위해 예제를 실행해 보겠습니다.
폴더의 현재 권한 설정을 표시하려면 Testing_folder , 다음 명령을 실행합니다.
$엘 -NSTesting_folder
출력은 다음을 보여줍니다.
- 첫 번째 우 – 파일을 읽거나 쓰거나 편집할 수 있지만 실행 모드가 -로 설정되어 있어 실행할 수 없는 사용자(소유자)를 나타냅니다.
- 두번째 우 – 🡪 파일을 읽거나 쓰기/편집할 수 있는 그룹(그룹에 추가된 모든 사용자)을 나타냅니다.
- 세 번째 NS — 파일을 읽을 수만 있는 🡪 다른 사람(공개)을 나타냅니다.
이제 실행 chmod 권한 액세스를 변경하는 명령:
$chmod 760Testing_folder
(760 🡪 소유자 파일을 읽거나 쓰거나 실행할 수 있으며, 그룹 읽고 쓸 수 있으며 액세스 권한이 없습니다. 공공의 사용자)
실행 엘 수정 사항을 확인하는 명령:
$엘-로
기호 모드를 통해 사용자에게 폴더에 대한 액세스 권한 부여:
세 가지 연산자는 기호 모드에서 권한을 설정하는 데 사용됩니다.
운영자 | 기능 |
+ | 권한 추가 |
- | 권한 제거 |
= | 권한 설정 및 이전 권한 설정 무시 |
소개 부분에서 소유자를 나타내는 방법에 대해 언급했듯이. 예를 들어 시작하겠습니다.
의 현재 권한 설정을 확인하십시오. Testing_folder 언급 된 것을 사용하여 엘 명령:
$엘 -NSTesting_folder
권한을 설정하려면 사용자 ( 소유자) , 명령은 다음과 같습니다.
$chmod 유=rwx Testing_folder-
이제 실행 엘 출력을 가져오는 명령:
$엘 -로
사용자의 읽기 권한을 제거하려면 다음 명령을 실행합니다.
$chmodu-r Testing_folder
이제 실행 엘 결과를 얻는 명령:
GUI를 통해 폴더에 대한 사용자 권한을 부여하는 방법:
GUI를 사용하여 파일 권한을 변경하는 것이 가장 간단한 방법입니다. 나열된 단계를 따르십시오.
홈 디렉토리를 열고 대상 폴더로 이동합니다.
예를 들어 폴더에 대한 액세스 권한을 변경하려면 테스트 , 먼저 선택하십시오.
마우스 오른쪽 버튼으로 클릭 테스트 폴더를 선택하고 속성 :
NS 속성 3개의 탭이 있는 창이 나타납니다.
다음으로 이동합니다. 권한 탭을 선택하고 다음을 선택합니다.
이 탭에서 요구 사항에 따라 변경할 수 있습니다.
클릭 동봉된 파일에 대한 권한 변경, 사용자가 권한 모드, 즉 소유자의 읽기 및 쓰기 모드를 수정할 수 있는 창이 나타납니다.
의 현재 권한 상태를 가정합니다. 테스트 폴더는 아래와 같습니다.
열어보자 권한 변경 창을 열고 항목을 다음과 같이 수정합니다.
그룹 🡪 읽기 전용
기타 🡪 없음
다음으로 이동합니다. 변화 버튼을 클릭하고 클릭합니다.
이제 다음을 사용하여 확인하십시오. 엘 변경이 성공적으로 이루어지면 터미널에서 다시 명령하십시오.
결론:
더 이상 시스템의 일부가 아닌 사람도 폴더 액세스 권한을 가질 수 있기 때문에 보안상의 이유로 파일 또는 폴더에 대한 액세스 권한 설정은 오늘날 필수입니다. 보안 문제를 제어하고 파일을 안전하게 유지하기 위해 권한을 설정할 수 있습니다.
소유권에는 사용자, 그룹 및 기타의 세 가지 범주가 있습니다. 또한 읽기, 쓰기 및 실행과 같은 권한 설정을 위한 3가지 유형이 있습니다.
두 가지 방법으로 폴더에 대한 사용자 권한을 부여할 수 있습니다. 명령줄 및 GUI를 통해. 내 생각에는 GUI 접근 방식이 권한을 설정하는 매우 간단하고 간단한 방법이기 때문에 더 좋습니다.