[Ubuntu] 사용권한
programming/os

[Ubuntu] 사용권한


4. 사용권한


4.1 파일의 허가권(permission) : 파일의 접근을 제한


4.1.1 현재 디렉토리에 per.txt 파일 생성

gedit per.txt

테스트를 위한 간단한 내용 입력


4.1.2 per.txt 파일의 세부 정보 확인

ls -la per.txt

-rw-r--r--. 1 root root 16 03월 12 21:02 per.txt


-/d 디렉토리 구분자

rw- 현재 사용자의 권한

r-- 그룹 사용자의 권한

r-- 기타 사용자의 권한


4.1.3 root 계정으로 로그인

su


4.1.4 user 계정으로 로그인

su(Switch User)

su user


4.1.5 permission 디렉토리 생성

mkdir permission


4.1.6 permission 디렉토리의 정보 확인

ls -la


4.1.7 사용권한(퍼미션) 변경

Read(읽기)    4

Write(쓰기)    2

eXecute(실행)    1

7 - 4+2+1(읽기+쓰기+실행)

6 - 4+2(읽기+쓰기)

5 - 4+1(읽기+실행)

3 - 2+1(쓰기+실행)


현재사용자/그룹사용자/기타사용자

7                7            7


4.1.8 permission 디렉토리에 모든 권한 부여

chmod 777 permission


> 777 권한을 준다는 건 보안상 위험할 수 있다!


chmod 755 permission


4.2 파일의 소유권(ownership)


4.2.1 permission 디렉토리의 소유권을 root 계정으로 변경

sudo chown root permission


변경된 소유권 확인

ls -la


4.2.2 permission 디렉토리의 소유그룹 변경

chgrp chgrp root permission


변경된 소유권 확인

ls -la


4.2.3 한꺼번에 변경

brother 디렉토리 만들기

mkidr brother


chown 아이디.그룹 파일/디렉토리

sudo chown root.root brother


변경된 소유권 확인

ls -la