Menu Close

24.4. 심볼릭 값을 사용하여 파일 권한 변경

tekton 유틸리티를 심볼릭 값( 조합 문자 및 기호)과 함께 사용하여 파일 또는 디렉토리에 대한 파일 권한을 변경할 수 있습니다.

다음 권한을 할당할 수 있습니다.

  • 읽기(r)
  • 쓰기(W)
  • 실행 (x)

권한은 다음 수준의 소유권 에 할당할 수 있습니다.

  • 사용자 소유자 (u)
  • 그룹 소유자(g)
  • 기타 (O)
  • 모두 (a)

사용 권한 추가 또는 제거 하려면 다음 표시를 사용 합니다.To add or remove permissions you can use the following signs:

  • + 기존 권한 상단에 대한 권한을 추가하려면 다음을 수행합니다.
  • 기존 권한에서 권한을 제거하려면To remove the permissions from the existing permission
  • 기존 권한을 제거하고 새 권한을 명시적으로 정의하려면 =

절차

  • 파일 또는 디렉터리에 대한 권한을 변경하려면 다음을 사용합니다.

    $ chmod <level><operation><permission> file-name

    <level> 을 권한을 설정하려는 소유권 수준으로 바꿉니다. <operation>부호 중 하나로 바꿉니다. <permission> 를 할당할 권한으로 바꿉니다. file-name 을 파일 또는 디렉터리의 이름으로 바꿉니다. 예를 들어 모든 사용자에게 읽기, 쓰기, 실행(rwx) my-script.sh 를 부여하려면 etcdctl a=rwx my-script.sh 명령을 사용합니다.

    자세한 내용은 기본 파일 권한을 참조하십시오.

검증 단계

  • 특정 파일에 대한 권한을 보려면 다음을 사용합니다.

    $ ls -l file-name

    file-name 을 파일 이름으로 바꿉니다.

  • 특정 디렉터리에 대한 권한을 보려면 다음을 사용합니다.

    $ ls -dl directory-name

    directory-name 을 디렉터리 이름으로 바꿉니다.

  • 특정 디렉터리 내의 모든 파일에 대한 권한을 보려면 다음을 사용합니다.

    $ ls -l directory-name

    directory-name 을 디렉터리 이름으로 바꿉니다.

예 24.8. 파일 및 디렉터리에 대한 권한 변경

  • my-file.txt 의 파일 권한을 -rw-rw-r--- 에서 -rw----- 으로 변경하려면 다음을 사용합니다.

    1. my-file.txt 에 대한 현재 권한을 표시합니다.

      $ ls -l my-file.txt
      -rw-rw-r--. 1 username username 0 Feb 24 17:56 my-file.txt
    2. 그룹 소유자(g) 및 기타(o)에서 파일을 읽고 쓰고 실행할 수 있는 권한을 제거합니다.

      $ chmod go= my-file.txt

      등호(=) 후에 지정되지 않은 권한은 자동으로 금지됩니다.

    3. my-file.txt 에 대한 권한이 올바르게 설정되었는지 확인합니다.

      $ ls -l my-file.txt
      -rw-------. 1 username username 0 Feb 24 17:56 my-file.txt
  • my-directory 의 파일 권한을 drwxrwx--- 에서 drwxrwxr-x 로 변경하려면 다음을 사용합니다.

    1. my-directory 에 대한 현재 권한을 표시합니다.

      $ ls -dl my-directory
      drwxrwx---. 2 username username 4096 Feb 24 18:12 my-directory
    2. 모든 사용자(a)에 대해 읽기 및 실행(r-x) 액세스를 추가합니다.

      $ chmod o+rx my-directory
    3. my-directory 및 해당 콘텐츠에 대한 권한이 올바르게 설정되었는지 확인합니다.

      $ ls -dl my-directory
      drwxrwxr-x. 2 username username 4096 Feb 24 18:12 my-directory