본문 바로가기
리눅스

이것이 리눅스다) 파일의 소유권/허가권, 링크

by 언니팬더 2016. 10. 14.

04장 05교시 파일의 소유권/허가권, 링크

 

# touch sample.txt 아무것도 없는 빈파일 생성

# ls -l 빈파일 확인

-    rw-r--r--    1    root    root    0    9월 10 13:50    sample.txt

파일유형/    파일 허가권/    링크 수/     파일 소유자 이름/    파일크기(Byte)/    마지막 변경 날짜,시간/    파일이름

-    

파일의 유형 

- '-' 일반파일 'd' 디렉터리 'l' 링크파일 )

파일 허가권 (Permission

- "rw-","r--","r--" 3개씩 끊어서 읽음

   (r은 read, w은 writem x는 excute의 약자)

- 첫번째 "rw-"은 소유자(User)의 파일접근 권한

- 두번째"r--"은 그룹(Group)의 파일접근 권한

- 세번째 "r--"는 그 외의 사용자 Other의 파일접근 권한

- 숫자로도 표시 가능 (8진수)

 

rw-  r--  r-- 

420 400 400

4    4    4

 

chmod 명령

- 파일 허가권 변경 명령어

ex) chmod 777 sample.txt

 

파일 소유권(Ownershhip)

- 파일을 소유한 사용자와 그룹을 의미

 

chown/chgrp명령

- 파일의 소유권을 바꾸는 명령어

ex) chown centos.centos sample.txt.또는

     chown centos.sample.txt 및

     chgrp centos sample.txt

 

# chmod 655 sample.txt

# ls -l sample.txt

rw-r-xr-x로 변경

 

# chmod 777 sample.tct

rwxrwxrwx로 변경

 

# chown centos sample.txt

소유자ctneos로 바뀜

 

# chgrp centos sample.txt

소유 구룹 centos로 바뀜

 

# chown root root sample.txt

소유자, 그룹 모두 바뀜

 

-----

# vi test.txt

텍스트파일 생성

 

text.txt

안녕하셍 (내용)

ls var/ (명령어)

 

# ls -l test

rw-r--r-- 1 root root 55 6월 28 19:24 test

 

# whoami

root

 

# ./test

bash: ./test : 허가 거부

./test 루트인 소유자도 실행권한이 없어 실행할 수 없음 실행하려면, 권한을 부여해주어야 함

 

# chmod 755 test

# ./test

실행됨

안녕하셍이 명령어가 아님으로 command not found

ls var 명령어 실행

 

---------------

 

# ls - l test

 

# chown centos.centos test

 

# ls -l