공부/리눅스

파일 권한

Egomi 2017. 5. 15. 12:48

파일에는 접근 권한이 있는데, ls -l을 해보면 현재 파일의 접근 권한 / 소유자 / 소유자의 그룹 명 을 알 수 있다.

우선, 파일 소유자 정보를 변경을 위한 dragon의 사용자와 그룹을 추가하겠다.

신규 사용자, 그룹 추가/변경하기

useradd dragon => 사용자 아이디 추가

passwd dragon => 사용자 비밀번호 설정

groupadd dragon => 신규 그룹 추가

sudo usermod -a -G dragon(그룹) dragon(사용자)  => 사용자를 특정 그룹에 추가


현재 폴더의 소유자는 tjsal5419(소유자) tjsal5419(소유자 그룹 명) 으로 되어있다.

dragon의 그룹에 있는 dragon이라는 사용자를 폴더 소유자로 바꾸고 싶은 경우에는

sudo chown dragon(소유자명):dragon(그룹명) dragon(폴더명) 을 해주면 된다.


변경된 내용에는 /etc/passwd에 저장된다.

파일 접근 권한 설정하기

ls -l 로 권한을 확인한다.

이때, -rw-rw-r-- 을 볼 수 있는데, 이는 순서대로 소유자 권한, 소유 그룹 권한, 기타 그룹 권한을 나타낸다.

권한의 명칭은

r:read (100)

w:write(010)

x:excute(001)

로, mode 변경시에는 chmod 명령어로 해당하는 모드끼리 합산하여 십진수로 나타낸다.