Linux에서 폴더에 사용자 권한을 부여하는 방법

How I Give User Permission Folder Linux



개인 정보 보호는 소셜 미디어든 직장이든 누군가의 삶에서 필수적인 부분입니다. 모든 사람과 공유하고 싶지 않은 개인 및 전문 데이터를 보호하는 데 도움이 됩니다. 때때로 사람들은 회사 내부 또는 외부에서 공유할 수 없는 민감한 데이터에 대해 작업합니다.

마찬가지로 여러 사용자가 시스템에 연결되어 있는 경우 특정 리소스에 대한 비공개 액세스가 필요할 수 있습니다. 파일 또는 폴더/디렉토리 권한에 대해 이야기하는 경우 파일 또는 디렉토리를 읽거나 쓰거나 수정할 수 있도록 허용한다는 의미입니다. 현재 계정에 속하지 않지만 소유할 수 있는 사용자로부터 파일/폴더의 소유권을 되돌리는 것이 필수적입니다. .







Linux 사용자가 파일 또는 폴더에 대한 액세스 권한을 약간 알고 있기 때문에 액세스 권한이 있는 것으로 간주됩니다. 특정 폴더에 대한 권한을 설정하는 것은 매우 간단하며 명령줄이나 GUI를 통해 수행할 수 있습니다(이를 수행하는 방법은 나중에 설명하겠습니다).



Linux 시스템에는 두 가지 수준의 권한 부여를 이해해야 합니다.



  • 소유권
  • 허가

어떤 범주로 더 분류되는지 이해하기 위해 둘 다 설명하겠습니다.





소유권:

Linux 운영 체제에서 파일 또는 폴더의 소유권에 대해 이야기하면 세 가지 유형으로 나뉩니다.

  • 사용자
  • 그룹
  • 기타

NS 사용자 -폴더를 생성했으며, 이것이 때때로 우리가 그것을 소유자로 주장하는 이유입니다. 다음과 같이 표시됩니다. 명령을 통해 액세스 권한을 부여할 때 명령줄에서.



에게 그룹 동일한 권한 액세스 권한을 가진 시스템에 연결된 여러 Linux 사용자를 포함합니다. 많은 사용자가 시스템을 사용하고 액세스할 수 있는 폴더 권한을 부여할 때 유용합니다. 개별적으로 허용하는 대신 그룹을 만들어 모두 추가할 수 있습니다. 이 경우 그룹 이외의 사용자는 폴더에 액세스할 수 없습니다. Linux 명령줄에서 그룹 구성원의 대표적인 형태는 다음과 같습니다. NS .

NS 다른 범주에는 그룹 구성원 또는 소유권의 일부가 아닌 공개 사용자가 포함됩니다. 다른 사용자를 허용하는 경우 전 세계의 모든 사람이 파일/폴더에 액세스할 수 있도록 허용한다고 말할 수 있습니다. 때로는 위험할 수 있으므로 하기 전에 다시 한 번 생각하십시오. 공개 사용자는 다음으로 표시됩니다. 또는 :

명심하십시오:

u 🡪 사용자

지 🡪 그룹

o 🡪 공개

허가:

아래에 언급된 소유자에게 부여할 수 있는 권한에는 3가지 유형이 있습니다.

  • 읽다
  • 쓰다
  • 실행하다

에서 읽다 ( NS ) 모드에서는 사용자가 파일/폴더를 열고 읽을 수 있는 반면 쓰기(w) 모드는 파일/폴더를 변경할 수 있습니다. 콘텐츠를 추가하거나 제거하거나 이름을 변경할 수 있는 권한이 있습니다.

없이 (x) 권한을 실행하면 파일을 읽고 쓸 수만 있습니다. 하지만 실행할 수 없습니다. 파일을 실행 가능하게 하려면 실행 권한을 설정하십시오.

Linux에서 사용자에게 폴더에 대한 권한을 부여하는 방법:

터미널과 GUI를 통해 몇 가지 접근 방식을 사용하여 사용자에게 액세스 권한을 부여할 수 있습니다.

바로 시작하기 전에 권한 및 소유권을 변경하는 특정 명령에 유의하십시오.

  • chmod 명령은 권한을 수정하는 데 사용됩니다.
  • 차우 명령은 소유권을 수정하는 데 사용됩니다.

명령줄을 통해 사용자에게 폴더에 대한 권한을 부여하는 방법:

터미널에서 chmod 명령을 통해 폴더 읽기, 쓰기, 실행 등의 권한을 설정할 수 있습니다.

당신은 사용할 수 있습니다 chmod 두 가지 방법으로 권한 설정을 수정하는 명령:

  1. 절대 모드(숫자 모드)
  2. 심볼릭 모드

차이점 절대 패션 그리고 기호 모드 에 있는 것입니까? 절대 모드, 문자 대신 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 접근 방식이 권한을 설정하는 매우 간단하고 간단한 방법이기 때문에 더 좋습니다.