참고, 참고
먼저 자신의 파일과 디렉토리의 상태를 확인
ls -l
파일, 디렉토리 권한 변경
chmod [권한] [파일, 디렉토리]
파일타입 |
user |
group |
other |
- |
rw- |
rwx |
rw- |
파일 타입(file type)
- : plain file. 일반 파일. 실행 파일도 포함한다.
d : directory. 디렉토리 형식.
l : link. 다른 파일을 가리키는 링크 파일.
p : pipe. 두 개의 프로그램을 연결하는 파이프 파일.
b : block device. 블럭 단위로 하드웨어와 반응하는 파일.
c : character device. 스트림 단위로 하드웨어와 반응하는 파일.
권한
- | r | w | x |
없음, 0 | read, 4 | write, 2 | execute, 1 |
ex) chmod 700 test
4(r) + 2(w) + 1(x) = rwx------
사용자에게 모든권한 부여.
파일 소유자, 소유 그룹 변경
chown [사용자:그룹] [파일, 디렉토리]
ex)
chown student file
-> file의 소유자를 student로 변경
chown student:school file
-> file1 파일의 소유자를 student로, 그룹을 school로 변경
chown -cR student:school dir
-> dir 폴더와 그안의 모든 파일,디렉토리의 소유자,소유그룹 변경
chown -R worker:webhost dir --from=student:school
-> dir디렉토리 내의 파일중 소유자가 student이고 소유그룹이 school로 되어 있는 파일의 소유자를 worker로 변경하고 소유그룹을 company로 변경