1. chmod - 파일 접근 권한을 바꾼다.

 사용법: chmod [옵션]... 모드[,모드]... 파일...
  또는: chmod [옵션]... 8진수-모드 파일...
  또는: chmod [옵션]... --reference=참조파일 파일...
각 파일의 모드를 지정된 모드로 변경.

  -c, --changes 결과 표시를 하지만 변경된 것만 출력
      --no-preserve-root '/'를 특별히 처리하지 않음 (기본값)
      --preserve-root '/'의 하위 파일과 디렉터리에는 동작하지 않게 함
  -f, --silent, --quiet 에러 메세지를 표시하지 않음
  -v, --verbose 모든 파일에 대한 처리 상황을 표시
      --reference=참조파일 지정한 모드 값 대신 참조파일의 모드를 사용
  -R, --recursive 하위 디렉터리와 파일에 적용
      --help     이 도움말을 표시하고 끝냅니다
      --version  버전 정보를 출력하고 끝냅니다




예제 ) 

drwxr-xr--  3 server  k9  4096  6월 17  2009 test

test 라는 디렉토리가 존재한다. 
현재의 test 라는 디렉토리는 server 그룹의 k9 유저의 소유에 있는 디렉토리이다. 

앞에 있는 문자를 보면

d : 디렉토리, 
r : 읽기(4), 
w: 쓰기(2), 
x: 실행(1)
rwx(7), rw-(6), r-x(5), r--(4), --x(1)

의 속성을 가지고 있고 세자리씩 구분하여 

rwx : 소유주 권한
r-x : 그룹 권한
r-- : 다른 사용자 권한



2. chown - 디렉토리 or 파일의 그룹 권한을 바꾼다.

 사용법: chown [옵션]... [소유자][:[그룹]] 파일...
  또는:  chown [옵션]... --reference=참조파일 파일...
각 파일 소유자 와/또는 그룹을 지정한 소유자 와/또는 지정한 그룹으로 변경.
--reference를 쓰면, 각 파일의 소유자와 그룹은 참조파일 것으로 변경.

  -c, --changes 진행 상황 출력과 같으나 변경된 것만 출력함
      --dereference 심볼릭 링크 자신이 아닌 각 심볼릭 링크의 참조에 영향을 줌 (기본값임)
  -h, --no-dereference   참조된 파일 대신 각 심볼링 링크에 영향을 줌
                         (심볼릭 링크의 소유자를 변경할 수 있는 시스템에서만 유용함)
      --from=현재_소유자:현재_그룹
                         현재 소유자가 여기에 지정된 것들일 때만 각 파일의
                         소유자 와(또는) 그룹을 변경.  생략하면 생략한 속성에
                         대해서는 찾지 않음.
      --no-preserve-root '/'를 특별히 처리하지 않음 (기본값)
      --preserve-root '/'의 하위 파일과 디렉터리에는 동작하지 않게 함
  -f, --silent, --quiet  모든 오류 메시지를 출력하지 않음
      --reference=참조파일  지정한 소유자:그룹 값 대신 참조파일의 소유자와 그룹을 사용
  -R, --recursive        하위 파일과 디렉터리에도 적용
  -v, --verbose          모든 파일 처리에 대해 진행 상황을 출력

다음 옵션들은 -R 옵션이 함께 지정되었을 때 계층 구조를 검색하는 법을 바꿉니다.  
하나 이상 지정되면, 마지막 것만 적용됩니다.


  -H 명령행 인자가 디렉터리로 가능 심볼릭 링크이면 그것을 검색
  -L 모든 디렉터리로의 심볼릭 링크를 검색
  -P 심볼릭 링크로는 검색하지 않음 (기본값)

      --help     이 도움말을 표시하고 끝냅니다
      --version  버전 정보를 출력하고 끝냅니다



예제 )
  chown root /u        /u의 소유자를 "root"로 바꿈
  chown root:staff /u  똑같으나, 그룹은 "staff"로 바꿈
  chown -hR root /u    /u와 하위 파일의 소유자를 "root"로 바꿈

chown 명령어를 이용해서 파일이나 디렉토리의 소유자, 소유그룹을 변경시킬 수 있다.
root 권한의 파일을 user 권한으로 변경하려면 chown -R user:user /폴더 or 파일명
을 입력하면 권한을 변경할 수 있다.



'Android > Framework&Build' 카테고리의 다른 글

Google I/O 2017 [18일 Sessions]  (0) 2017.05.22
Google I/O 2017 [17일 Sessions]  (0) 2017.05.22
[Android] Image 심기 (Nexus)  (0) 2015.07.28
/system/ 읽기 권한 변경  (0) 2015.03.30
빌드 시, Proguard 설정  (0) 2015.01.12
Posted by 소망아기
: