Linux 101 : chmod 및 chown 사용

문제를 제거하기 위해 도구를 사용해보십시오

Linux를 충분히 오래 사용하면 명령 줄을 사용하게됩니다. 현재 거의 모든 명령 줄 트릭을 GUI 프런트 엔드에서 수행 할 수 있지만 명령 줄이 유일한 경로 (예 : 헤드리스 서버) 인 경우가 있습니다. 당신이 그 길을 가야 할 때, 당신은 당신의 벨트 아래에 더 중요한 Linux 명령의 기초를 가지고 기뻐할 것입니다. 두 가지 매우 중요한 명령 인 chmod와 chown은 권한과 소유권을 처리합니다 (각각). 이러한 도구를 사용하여 Linux 시스템에서 파일 및 폴더를 소유하고 누가 읽고 쓰고 실행하는지 제어 할 수 있습니다. 이러한 명령을 사용하는 방법을 살펴 보겠습니다.

설치?

조금은 아닙니다. 기본적으로 시스템에 chmod와 chown이 모두 설치됩니다.

Chmod

chmod 명령을 사용하면 파일에 대한 권한을 변경할 수 있습니다. 기본 사용법은 다음과 같습니다.

chmod 권한 파일

여기서 PERMISSIONS는 할당하려는 권한의 숫자 또는 알파에 해당하는 문자이고 FILE은 적용 할 파일 (또는 폴더)입니다.

숫자 권한이 가장 이해하기 쉽고 사용하기 쉬우므로 해당 방법을 살펴 보겠습니다.

파일 권한은 다음 형식임을 기억하십시오.

소유자 | 그룹 | 다른 모든

각 섹션에는 다음이 포함됩니다.

읽기 | 쓰기 | 실행

각 권한 (읽기, 쓰기, 실행)은 첫 글자의 이진 표현으로 표시됩니다.

  • r-4
  • -2
  • x-1

숫자 권한을 얻으려면 함께 사용할 권한을 추가하십시오. 따라서 r + w를 원하면 6을 얻습니다. r + w + x를 원하면 7을 얻습니다. r + x를 원하면 5를 얻습니다. r 만 원하면 4를 얻습니다. 세 명의 다른 사용자 (소유자, 그룹, 기타 모든 사용자)에 대한 권한을 부여하려면 각각에 대해 숫자가 있어야합니다. 따라서 소유자 및 그룹은 rwx 권한을 갖고 기타 모든 사용자는 r 권한 만 갖도록하려면 다음을 수행하십시오.

774

이제 특정 파일의 권한을 774로 변경하려면 다음 명령을 실행하십시오.

chmod 774 파일 이름

여기서 FILENAME은 파일의 이름입니다.

Chown

이제 소유권 변경을 살펴 보겠습니다. 이것은 한 사용자로 디렉토리에 응용 프로그램을 설치하고 다른 사용자로 사용해야 할 때 당신을 괴롭힐 것입니다. 따라서 폴더가있는 경우 /고르다 라는 디렉토리 사용자 소유 베다니 하지만 사용자 Jacob 대신 소유해야합니다 (물론 둘 다 액세스가 필요한 경우 권한을 변경하거나 이에 대한 그룹을 만들 수 있습니다). 이 폴더의 소유권을 변경하려면 (이 작업을 수행하려면 관리 권한이 필요합니다) 다음과 같은 명령을 실행합니다.

sudo chown jacob.jacob / opt / APP

위의 명령은 폴더의 소유권과 그룹 소유권을 모두 변경합니다 (jacob.jacob가 사용 되었기 때문에). 해당 폴더를 원래 그룹에 속한 상태로 두려면 다음과 같은 명령을 실행하십시오.

sudo chown jacob / opt / APP

원래 그룹 소유권은 그대로 유지됩니다.

마지막 생각들

Linux의 권한 및 소유권은 명령 줄에서도 문제가되지 않습니다! 물론 파일 관리자가있는 경우 파일 관리 내에서 이와 동일한 작업을 수행 할 수 있습니다!