더북(TheBook)

3.4.4 파일 소유권과 접근 권한 변경하기

아무 내용 없는 빈 파일을 생성하려면 touch 명령을 사용합니다. ‘touch [옵션] [파일명]’ 형식으로 입력합니다. 원래 touch는 파일의 날짜와 시간 정보를 ‘건드려 바꾸는’ 명령인데 아무 옵션 없이 새로운 파일 이름을 지정해서 비어 있는 파일을 생성할 수 있습니다.

supreme@master:~$ touch sample

파일 소유권은 파일을 생성한 사용자와 사용자가 속해 있는 그룹에 있습니다. 방금 생성한 파일 sample은 소유자와 그룹에 속한 사용자가 읽고 쓸 수 있습니다. 그 밖에 다른 사용자는 읽기만 가능하도록 설정(rw-rw-r--)되어 있습니다.

supreme@master:~$ ls -l
...
-rw-rw-r-- 1 supreme supreme 0 7월 25 19:03 sample

파일 소유권을 바꾸어 봅시다. sudo 명령의 -u 옵션은 해당 사용자 계정 권한으로 명령을 실행합니다. touch 명령으로 /tmp 디렉터리에 임시 파일을 생성합니다. 이때 sudo 명령을 실행하는 시스템 관리자 계정의 패스워드를 입력해야 합니다. ls -l 명령으로 확인했을 때 파일 소유자가 명령을 실행한 시스템 관리자 계정이 아니라는 사실이 중요합니다.

supreme@master:~$ sudo -u tedious touch /tmp/tempfile 
[sudo] supreme의 암호: ********** 
supreme@master:~$ ls -l /tmp/tempfile 
-rw-rw-r-- 1 tedious tedious 0 7월 25 19:04 /tmp/tempfile
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.