이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11647|회답: 0

[리눅스] 리눅스는 일반적으로 chmod 명령어를 사용합니다

[링크 복사]
게시됨 2016. 1. 12. 오후 9:10:28 | | |

chmod 명령어: 파일 권한 변경.

1. 심볼 패턴:
    명령 형식: chmod [who] operator [permission] 파일명

    WHO가 포함시킨 옵션과 그 의미:
        u 파일은 마스터 퍼미션입니다.
        G 하위 그룹 사용자 권한.
        o 다른 사용자 권한을 사용합니다.
        a 모든 사용자(파일 소유자, 그룹 사용자 및 기타 사용자).

    운영자에 포함된 옵션과 그 의미:
        + 권한 증가.
        - 허가 취소.
        = 설정 허가.
   
    허가에는 옵션과 그 의미가 포함됩니다:
        R 허가를 읽었습니다.
        w, 작성 허가.
        x 실행 권한.
        s 파일은 main과 group의 set-ID에 속합니다.
        점성 있는 입*.
        파일을 잠가서 다른 사용자가 접근할 수 없게 합니다.
        U,G,O는 마스터, 그룹 사용자 및 기타 사용자에게 속한 파일에 해당합니다.
   
    filename은 조작하려는 파일의 파일 이름입니다.

* 파일이나 디렉터리를 열로 지정할 때 때때로 "t" 비트를 만납니다. "t"는 끈적이는 부분을 나타냅니다. "t" 비트가 디렉터리에 나타나면, 의존 그룹의 사용자가 소유자와 동일한 권한을 가졌더라도 그 디렉터리의 파일을 삭제할 수 있다는 의미입니다. 하지만 일부 시스템은 이 규칙에 대해 엄격하지 않습니다. 파일 목록에서 "t"가 보이면, 스크립트나 프로그램이 실행 시 교환 영역(가상 저장소)에 배치된다는 뜻입니다.

"t" 허가에 대한 추가 설명
[인용] "風流濿"의 원문 게시물:
1. T 권한은 고정 비트입니다. 예를 들어, TMP 디렉터리에서는 누구나 실행 읽기 및 쓰기 권한을 가지지만, 작성 권한이 있는 파일을 삭제할 수 있는 사람은 없습니다. 물론 그렇지 않습니다. 이것이 고정 비트의 사용이며, 소유자만이 자신의 파일을 삭제할 권리가 있습니다. 물론 ROOT는 예외입니다
2. 파일 보안과 관련된 또 다른 권한인 i 권한은 변경 불가능한 권한입니다. 예: Chattr U+i AAA 이면 AAA 파일은 누구든 수정할 수 없으며, 삭제되면 U-I만 사용하세요
권한은 첨부만 이루어지는데, 이는 로그 시스템에 매우 유용합니다. 이 권한은 대상 파일을 추가할 수 있고 삭제하지 않고 편집기를 통해 추가할 수 없습니다. 메서드는 i 권한과 같은 방식으로 추가됩니다
파일에 이 권한이 있는지 확인하고 싶으면 lsattr 파일명을 사용하세요

    파일 형태의 권한 변경 예시:
        chmod a-x temp //rw- rw- rw- rw- 모든 사용자의 실행 권한을 철회합니다
        chmod og-w temp //rw- r-- r- - 하위 그룹 사용자 및 다른 사용자의 쓰기 권한을 취소하세요
        chmod g+w temp //rw- rw- r- - 하위 그룹 사용자에게 쓰기 권한을 부여합니다
        chmod u+x temp //rwx rw- r- - 파일 마스터 실행 권한을 부여합니다
        chmod go+x temp //rwx rwx r- x는 하위 그룹 사용자와 다른 사용자에게 실행 권한을 부여합니다

2: 절대 모드:
    명령 형식: chmod [mode] 파일
    여기서 모드는 8진수 숫자이고, 각 허가는 8진수 숫자로 표현됩니다.
    예를 들어: 0 4 0 0 파일은 마스터 읽기 가능합니다
        0 2 0 0 파일은 주로 쓸 수 있습니다
        0 1 0 0 파일은 마스터 실행 파일입니다

        0 0 4 0 속 그룹 사용자가 읽을 수 있습니다
        0 0 2 0 속 그룹 사용자가 쓸 수 있는
        0 0 1 0은 속 그룹의 사용자가 실행할 수 있습니다

        0 0 0 4 다른 사용자가 읽을 수 있음
        0 0 0 2 다른 사용자는 쓸 수 있습니다
        0 0 0 1 다른 사용자들이 할 수 있습니다

    권한을 설정할 때는 위 방법을 따라 파일 소유자, 그룹 사용자 및 다른 사용자의 권한 값을 확인하고, 이를 해당 권한 표현에 합산하세요.
    예를 들어, 임시 파일의 심볼릭 모드 권한은 다음과 같습니다:
    -rwxr--r-- 1 WJR 루트 0 2008-09-21 16:40 온도
    첫 번째 "-"는 해당 파일이 일반 문서임을 나타냅니다.
     해당 절대 모드 권한 변환 과정은 다음과 같습니다:
    RWX: 0400 + 0200 +0100 (파일이 읽기 가능, 쓰기 가능, 실행 가능) = 0 7 0 0
    r--: 0 0 4 0 (속 그룹 사용자가 읽을 수 있음) = 0 0 4 0
    r--: 0 0 4 0 (속 그룹 사용자가 읽을 수 있음) = 0 0 4 0
    0 7 4 4
    또한 다음과 같이 계산할 수 있습니다:
    대응하는 8진수 값은 다음과 같으며, 해당 권위가 있으면 값을 더하고, 권한이 없으면 0이 기록됩니다.
    파일은 마스터에 속합니다: r w x:4 + 2 + 1
    속 그룹 사용자: r w x: 4 + 2 + 1
    기타 사용자: r w x: 4 + 2 + 1   
    임시 파일은 다음과 같은 권한을 가집니다:
    R W x R - - R - -
    4+2+1     4     4
    해당 권한을 합산하면 744가 됩니다
   
    파일 소유자, 그룹 사용자 및 다른 사용자가 가질 수 있는 최대 권한 값은 7임을 알 수 있습니다.
    권한 변경 명령어는 다음과 같습니다:
    $chmod 744 온도
    $ls -l 온도  
    결과:
    -rwxr--r-- 1 WJR 루트 0 2008-09-21 16:40 온도
    지휘:   
    $chmod 766 온도
    $ls -l 온도
    결과:
    -rwxrw-rw- 1 WJR 루트 0 2008-09-21 16:40 온도
   

    -R 옵션을 사용하여 서브디렉터리에 있는 파일로 설정할 수도 있습니다:
    $chmod -R 664 /온도/*   
    이렇게 하면 /temp 디렉터리의 모든 파일과 각 하위 디렉터리의 파일들은 메인 사용자와 그룹 사용자가 읽고 쓸 수 있고, 다른 사용자만 읽을 수 있습니다. R 옵션은 조심해서 사용하고, 디렉터리 트리의 모든 파일의 권한을 변경해야 할 때만 사용하세요.




이전의:Linux chmod 명령어가 자세히 설명되었습니다
다음:검색 엔진이 웹사이트 페이지를 크롤링하는 것을 차단하는 방법은?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com