파일 속성 바꾸기.. chomd & chown
Android/Framework&Build 2015. 3. 30. 17:05 |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 |