[리눅스 일반] 파일리스팅 실무처리

 1. 파일리스팅 실무 개론

 – 사용형식 : ls [ 옵션 ] [ 디렉토리 ] [ 파일 ]

 2. 파일과 디렉토리의 크기순서대로 확인하는 방법

 –  -R 옵션 : 지정한 디렉토리이하에 있는 하부디렉토리와 파일들을 모두 포함함.( Recursive)

 – -r 옵션 : 출력결과를 정렬할 때에서 내림차순으로 정렬함.( Descending )

 – -S 옵션 : 파일사이즈가 가장 큰 것부터 순서대로 나열하게 된다.

 – -l 옵션 : 파일들을 나열할 때에 자세한 출력을 하게 된다.( 파일형태, 사용권한, 하드링크 번호, owner 이름, group 이름, 파일크기, 시간 등)

 – -a 옵션 : 경로안의 모든 파일을 나열한다. ‘.’ 으로 시작하는 파일 들도 포함됨.

 – -A 옵션 : 출력결과의 파일들에서 . 와 .. 는 제외한다.

 – -h 옵션 : 파일사이즈를 용량단위( Megabyte, Gigabyte ) 를 붙여서 출력해준다.

 – ls -lhRS 또는 ls -lhRS  디렉토리절대경로

 –
현재디렉토리 이하에 존재하는 모든 파일과 디렉토리를 대상( R ) 으로 하여 자세한 출력( l ) 을 하면서 파일크기가 큰
순서대로( S ) 결과를 보여준다. 이때에 파일사이즈를 용량단위( KB, MB, GB 등) 를 붙여서( h ) 표시해주게 된다.

– 파일시스템의 사용량을 확인하려면 du 또는 df 명령어를 사용한다.

 3. 파일정보 자세히 표시하기

 – 현재 디렉토리내에 존재하는 파일들의 보다 자세한 정보들을 확인하고자 한다면 ls 명령어에 -l 옵션을 사용한다.

 – -l 옵션을 사용하면 파일명뿐 아니라 파일의 퍼미션, 소유자, 소유그룹, 파일사이즈, 파일변경일시 등 보다 자세한 정보를 표시해 줌.

 – -l 옵션을 사용하면 파일명을 기준으로 오름차순으로 정렬되어 출력이 된다.

 4. 파일명을 기준으로 내림차순 정렬하기

 – 파일명을 기준으로 내림차순 정렬을 하려면 -r 옵션을 함께 사용하면 된다.

 5. 특정 디렉토리의 모든 파일 확인하기

 – ls 명령어에 -a 옵션을 사용하면 .( 점 ) 으로 시작하는 파일들까지도 모두 표시됨.

 – . 는 현재 디렉토리를 의미하며 .. 는 현재디렉토이의 상위디렉토리를 의미함.

 –
일반적으로 -a 옵션을 사용하지 않으면 .( 점 ) 으로 시작하는 파일은 표시되지 않는다. 보통의 경우에는 .( 점 ) 으로
시작하는 파일들까지 확인할 필요는 없지만 디렉토리내의 모든 파일을 확인해야하는 경우나 서버보안점검을 위해 숨겨진 파일들까지 모두
확인해야하는 경우, 그리고 사용환경설정에 대한 숨겨진 파일들을 확인하고자 할 때에 .( 점 ) 으로 시작하는 파일들을 모두
확인해야 할 필요가 있다.

 – 일반적인 계정사용자라면 굳이 -a 옵션을 매번 사용해야 할 필요는 없겠지만, 시스템관리자라면 서버의 보안을 위하여 -a 옵션을 꼭 사용할 것을 권한다.

 6. 콤마( , ) 로 파일들을 구분하기

 – 특정 디렉토리내의 파일리스트를 나열할 때에 파일과 파일사이에 ,( 콤마 ) 로 구분하여 출력하게 하려면 -m 옵션을 사용한다.

 7. 파일의 끝부분에 파일형태를 표시하는 특수문자 표시하기

 – 일반적인 파일 : 아무런 표시도 하지 않는다.

 – 실행파일 : ” * ” 를 붙여서 실행파일임을 표시한다.

 – 디렉토리 : ” / ” 를 붙여서 디렉토리임을 표시한다.

 – 심볼릭링크 : ” @ ” 를 붙여서 심볼릭링크임을 표시한다.

 – FIFO : ” | ” 을 붙여서 FIFO 파일임을 표시한다.

 – 소켓파일 : ” = ” 을 붙여서 소켓( Socket ) 파일임을 표시한다.

 – 파일의 종류별로 파일의 끝에 표시를 하려면 ls 명령어 사용시에 -F 옵션을 함께 사용한다.

 8. . ( 현재디렉토리 ) 와 .. ( 상위디렉토리 ) 를 제외하고 표시하기

 – -A 옵션을 사용하면 . ( 현재디렉토리 ) 와 .. ( 상위디렉토리 ) 의 출력을 제외시키게 된다.

 9. 파일의 UID 와 GID 를 표시하기

 – 특정 디렉토리내의 파일리스트를 출력 할 때에 -l 옵션을 사용하면 파일의 소유자와 소유그룹을 표시해준다.

 – ls 명령어로 파일리스트를 나열할 때에 UID 와 GID 를 출력하려면 -n 옵션을 사용하면 된다.

 10. 소유그룹정보 제외하기

 – ls 명령어에 -G 옵션을 사용하면 소유자그룹정보를 제외시킨채 파일리스트가 출력된다.

 11. 한줄에 한 파일씩만 나열하기

 – -1 ( 숫자 1 ) 옵션을 사용하면 한행에 파일하나씩만 출력한다.

 12. 파일의 끝에 ‘ ~ ‘ 가 붙은 파일( 백업파일 ) 은 출력제외하기

 – 파일명 끝에 ” ~ ” 가 붙은 파일은 특정 파일의 백업파일을 의미함.

 – ls 명령어 사용시 -B 옵션을 함께 사용하면 파일명의 끝에 ” ~ ” 이 붙은 파일은 출력에서 제외됨.

 13. 가로길이를 지정하여 표시하기

 – -w 옵션을 사용하면 결과들의 가로길이를 지정할 수 있다.

 – 기본값은 80 컬럼으로 표시되지만 특별한 설정이 없다면 현재 터미널의 영역에 맞추어 출력된다.

 14. 특정패턴의 파일은 나열에서 제외하기

 – -I 옵션을 사용하면 출력결과에서 원하지 않는 파일들을 제외시킬 수 있다.

 
 15. 서브디렉토리내의 모든 파일들도 함께 표시하기

 – ls 명령어에서 -R 옵션을 함께 사용하면 현재 디렉토리내의 파일리스트뿐 아니라 하위디렉토리내의 파일과 디렉토리들 까지 모두 출력한다.

 16. 파일의 용량별로 내림차순 정렬하여 보여주기

 – ls -S

 – ls 명령어에서 파일의 용량별로 정렬을 해주는 옵션은 -S 옵션이다.

 – 용량을 기준으로 내림차순 정렬이란 용량이 큰 파일부터 작은 파일 순으로 차례대로 출력되는 것을 의미한다.

 17. 파일의 용량별로 오름차순 정렬하여 보여주기

 – 오름차순 정렬이란 용량이 작은 파일부터 큰 파일 순으로 출력되는 것을 의미한다.

 – ls -Sr

 – 오름차순 정렬을 하려면 -r 옵션을 사용한다.

 18. 파일 확장자순으로 정렬하여 표시하기

 – ls 명령어에서 -X 옵션을 사용하면 확장자를 기준으로 정렬한다.

 19. 디스크저장 순서대로 출력하기

 – 특정 디렉토리내의 파일리스트를 출력 할 때에 정렬하지 않고 디스크에 저장된 순서대로 파일을 나열하려면 ls 명령어에서 -U 옵션을 사용하면 된다.

 
 20. 심볼릭 링크파일을 일반 파일형태로 출력하기

 – ls -L

 – ls 로 출력되는 링크파일은 기본적으로 ” 링크파일명 -> 가르키는 위치 ” 와 같은 형태로 표시가 되지만 ls 명령어의  -L 옵션을 사용하면 심볼릭링크파일을 일반파일과 같은 형태로 출력해 준다.

 21. 최근 변경시간을 기준으로 정렬하기

 – -c 옵션을 사용하면 특정 디렉토리내의 파일리스트를 ls 명령어로 출력할 때에 파일의 최근 변경시간을 기준으로 정렬하여 출력할 수 있음.

 – ls -c

 22. 파일의 시간순서대로 표시하기

 – ls –full-time

 – –full-time 옵션을 사용하면 파일의 시간을 초단위 이하까지 표시해 준다.

 23. 파일리스트 맨 앞에 파일 색인번호를 표시하기

 – 파일이 색인번호( inode ) 를 각 행의 맨 앞에 표시하려면 -i 옵션을 사용하면 된다.

 24. 가로로 나열하여 파일리스팅하기

 – ls -x

 – 파일의 리스트를 출력할 때에 가로로 출력하려면 -x 옵션을 사용한다.

 25. 세로로 나열하여 파일리스팅하기

 – 파일리스트가 세로방향출력이 되게하려면 -C 옵션을 사용하면 된다.

 – ls -C

 26. 파일의 크기를 KB 단위로 표시하여 파일리스팅하기

 – ls -s

 – 파일의 앞부분에 용량을 kb 단위로 표시하려면 -s 옵션을 사용한다.

 27. 특정디렉토리 이하의 모든 파일을 대상으로 용량별로 정렬하기

 – ls -alRSh /해당디렉토리

 – 특정디렉토리내부의 파일들과 디렉토리들을 파일사이즈로 정렬( S ) 하여 용량단위로( h ) 모든 서브디렉토리까지( R ) 숨김파일까지( a ) 모든정보를 표시하여( l ) 확인하는 명령어

 28. 특정디렉토리이하를 용량별로 정렬리스트하여 지정한 파일에 저장하기

 – ls -alRSh /특정디렉토리 > Test_List.txt

[리눅스 일반] 디스크 사용량 점검하기 실무

 1. 특정 디렉토리의 용량을 확인하는 du 명령어 개론

 – du 는 “Disk Usage” 의 약어로서 파일및 디렉토리의 사용량을 확인 할 때 사용하는 명령어임.

 – df 명령어가 파티션( 파일시스템 ) 단위의 디스크사용량을 점검한다면 du 명령어는 특정 디렉토리 또는 파일을 단위로하여 그 용량을 확인하는 명령어임

 – du 명령어는 현재디렉토리의 용량뿐 아니라 현재디렉토리의 서브디렉토리 및 파일들 까지 모두 함께 사용량을 계산하여 표시해 줌.

 – 사용형식 : du [ 옵션 ]….[ 파일 ] [ 디렉토리 ]

 2. 특정 디렉토리의 전체 사용량 점검하기

 – du -s /etc

 – 전체용량을 간략히 표시할때는 -s 옵션을 사용함.

 3. 특정 디렉토리의 전체 사용량을 용량단위를 붙여서 점검하기

 – 전체용량을 모두 합해서 용량단위까지 붙여서 출력하라는 옵션은 -sh 이다.

 – du 명령어사용시 “-h”(human-readable)는 단위를 표시하게 하는 du 명령어의 옵션으로서 KByte 또는 MByte 또는 GByte 등의 용량표시를 해주게 됨.

 – du -sh /etc

 4. 일반 계정사용자의 홈디렉토리 전체 디스크 사용량 점검하기

 – du -sh ~stkim

 – “du -sh ~ID” 라고하면 현재 자기가 사용중인 계정의 전체용량을 확인할 수 있음.

 5. 현재 서버의 파일시스템별 디스크사용량 점검하는 df명령어 실무활용

 – df 는 “Disk Free” 의 약어로서 현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용가능한 용량, 사용울, 마운트정보등을 보여줌.

 – 서버 장애의 주된 원인이 될 수 있는 File System Full( 파일시스템용량이 꽉 참 ) 을 방지하기 위하여 서버관리자의 주된 업무 중 한가지가 주기적인 파일시스템 사용량 점검임.

 – 파일시스템의 사용량점검을 위해 사용되는 명령어가 df 임.

 – df 명령어는 /etc/fstab 파일에서 파일시스템정보를 참조하고, /etc/mtab 에서 마운트됨 정보를 참조함.

 – 현재 서버의 디스크사용량을 파티션별로 확인하기

 – 파일시스텤 사용량 정보를 확인하기 위해서는 간단히 “df” 라고만 입력하면 됨.

 
 6. 디스크사용량을 파티션별로 확인할 때에 용량을 KByte 단위로 표시하기

 – df -k

 – -k 옵션을 사용하면 표시되는 용량단위가 KB임. 하지만, 아무런 옵션없이 사용하여도 기본 표시단위가 KB 이므로 -k 옵션은 디폴트( default) 라고 생각하면 됨.

 7. 디스크사용량을 파티션별로 확인할 때에 용량을 Mbyte 단위로 표시하기

 – 용량을 MB단위로 용량을 표시하려면 -m 옵션을 사용함.

 8. 디스크사용량을 파티션별로 확인할 때에 가장 적당한 용량단위 표시하기

 – -h 옵션은 human-readable 이라는 의미에서도 알 수 있듯이 사람이 보기 쉽도록 최적의 용량단위를 알아서 표시해 줌.

 – df -h

 9. 디스크용량 확인시에 모든 파일시스템을 대상으로 점검하기

 – df -a

 – 파일시스템의 크기가 0인 것까지 모든 파일시스템을 확인하는 옵션인 -a .

 
 10. 파틱션별로 디스크용량 점검시에 inode 사용자정보를 표시하기

 – df 명령어 사용시에 -i 옵션을 사용하면 블록대신에 inode 단위로 사용량 정보를 표시해 줌.

 11. 디스크사용량을 출력할 때에 파일시스템의 종류와 함께 표시하기

 – df -T

 – -T 옵션은 각 파일시스템들이 사용하고 있는 파일시스템 종류를 추가로 표시해 줌.

 12. 특정 파일시스템의 종류만을 대상으로 디스크사용량 조사하기

 – df -t 파일시스템종류

 – df 명령어 사용시 -t 옵션뒤에 파일시스템의 종류명을 지정하면 그 파일시스템의 종류를 가진 파일시스템에 대해서만 사용량을 표시해 줌.

 
13. 특정 파일시스템의 종류를 제외한 디스크사용량 조사하기

 – df -x ext3

 – df 명령어에 -x 과 파일시스템 명을 명시하면 지정한 파일시스템을 제외한 파일시스템에 대해서만 사용량을 표시해 줌.

[리눅스 일반] 파일 및 디렉토리 복사 실무

 1. cp 활용 개론

 – 사용형식 : cp [ 옵션 ] 원본파일 복사파일
                      cp [ 옵션 ] 원본파일( 디렉토리 ) 디렉토리

 – mv 와  cp 명령어의 차이점 : mv 명령어는 복사하고 난 후에 원본파일이 지워지게 된다.

 2. 디렉토리전체를 복사하는 방법

 – cp 명령어의 -r 옵션과 -R 옵션은 지정한 디렉토리내의 하위디렉토리들까지 모두 복사된다는 점에서 동일함. 하지만 -r 옵션이 파일복사에 사용되었을 경우에는 그냥 복사만 됨.

 – cp -r TestDir1 TestDir2

 3. 원본파일의 소유자, 그룹소유자, 권한, 시간정보등을 그대로 보존하면서 복사하기

 – cp 명령어는 실행한 사용자의 umask 값에 따라서 파일과 디렉토리의 퍼미션이 결정됨.

 – 특정 디렉토리를 원본 디렉토리와 그 안에 있는 파일들의 소유자, 그룹, 권한, 시간정보등을 원본과 동일하게 복사하려면 cp 명령어를 사용할 때에 -rp 옵션을 함께 사용해야 함.

 – cp -rp TestDir1 TestDir2

 4. 복사 명령어 cp 의 다양한 복사방법들

 – -a 옵션 : 복사대상 원본파일의 속성( attribution ) 과 링크정보등을 그대로 유지하면서 복사하는 옵션임. cp 명령어 사용시 -dpR 옵션을 함께 사용한 것과 같은 역할을 함.

 – -b 옵션 : 복사하고자 하는 파일이 동일한 이름으로 이미 그 위치에 존재하고 있을 경우, 덮어쓰기 또는 원본을 지우고 복사할 경우에 원본파일의 복사본을 만들어 둠.

 – -f 옵션 : 복사대상파일이 이미 그 위치에 존재한다면 파일을 지우고 복사함.

 – -i 옵션 : 복사대상파일이 이미 그 위치에 존재한다면 덮어쓸 것인가 또는 복사하지 않을 것인가를 사용자에게 확인하는 절차를 거침.

 –
-P 옵션 : 복사대상이 되는 원본파일이 디렉토리경로와 함께 지정되었을 경우에 지정된 디렉토리경로를 그대로 복사함. 이 경우
원본파일은 Dir1/SubDir1/SubDir2/FileName 등과 같이 디렉토리 경로와 함께 지정이 되어야 함.

 – -u 옵션 :
복사되는 원본파일의 이름과 동일한 파일이 대상위치에 존재할 경우에 원본파일과 변경날짜를 비교하여 최신파일일 경우에 복사하지 않는 옵션임.

 5. 관리자 전용 복사명령어 install 활용하기

 – cp 명령어와 유사한 명령이지만 cp 명령어에 비해 다양한 복사 옵션들이 있다는 점이 좀 특이함

 – 사용형식 : install [ 옵션 ] [ -s ] [ –strip ] 원본파일 복사파일
                      install [ 옵션 ] [ -s ] [ –strip ] 파일….. 디렉토리
                      install [ 옵션 ] [ -d, –디렉토리 ] 디렉토리…

 6.  사용가능한 옵션들

 – -c : 전통 유닉스 버전과 호환을 위한 옵션으로 별다른 의미는 없음.

 – -d, –diectory : 지정한 파일이 복사될 경로를 지정하는 옵션으로서 만약 지정한 경로명의 디렉토리가 존재하지 않는다면 직접 만들어서 복사를 함.

 – -g, –group group :  지정한 파일 복사시에 이 옵션으로 지정한 소유그룹을 복사되는 파일의 소유그룹으로 설정함.

 – -m, –mode mode : 지정한 파일 복사시에 이 옵션으로 지정한 퍼미션을 복사되는 파일의 퍼미션으로 설정함.

 – -o, –owner owner : 지정한 파일 복사시에 이 옵셔으로 지정한 소유자를 복사되는 파일의 소유자로 설정함.

 – -s, –strip : 지정한 파일복사시에 이 옵션이 사용되면 strip 명령을 수행함. 심볼릭테이블이 삭제되므로 파일의 크기가 줄어듬

[리눅스 일반] 파일퍼미션 설정하는 chmod 실무활용법

 1. 파일과 디렉토리의 퍼미션( permission ) 정복하기

 – chmod 명령어는 특정 파일 또는 디렉토리의 퍼미션( permission )을 변경하는 명령어임.

 –
퍼미션이란 특정 파일이나 디렉토리에 대하여 읽기, 기록하기, 삭제하기등의 권한을 설정해 놓은 것으로 다중사용자 운영체제(
Mult-User Operating System ) 에서 파일의 접근권한과 보호등을 위하여 반드시 필요한 것.

 – 퍼미션       일반적인 의미                  파일                                                    디렉토리
        r             읽기( read ) 권한           파일을 읽을 수 있음              디렉토리의 내용을 볼수 있음.
                                                                                               ( ls 로 파일리스트 확인 가능 )
       w             쓰기( write) 권한            파일에 저장, 삭제할          디렉토리에 파일저장, 디렉토리이름
                                                                수 있음                             변경, 삭제등 가능
       x              실행(execution)권한    파일을 실행할 수 있음         디렉토리에 접근할 수 있음
                                                                                         ( cd 로 접근가능, ls로 리스트는 불가)
       s               SetUID, SetGID           파일소유자( SetUID ), 그룹소유자( SetGID ) 의 권한으로 실행함
       t                Sticky Bit 권한                       공유디렉토리로 사용됨

 – 가능한 옵션들
-c : 올바르게 변경된 파일들만 -v 옵션을 적용하여 자세히 보여준다.
-f : 가능한 불필요한 메시지를 보여주지 않고 간략하게 보여준다.
-v : 실행과정을 자세하게 보여준다.
-R : 디렉토리와 그안에 존재하는 서브디렉토리들까지 모두 적용한다.

 – 퍼미션 진수법
2진수          8진수          표시되는 퍼미션            의미하는 내용
 000                0                        —                           아무런 권한이 없음
 001                1                        –x                           실행( execution ) 권한만 있음
 010                2                        -w-                          쓰기( write ) 권한만 있음
 011                3                        -wx                         쓰기와 실행 권한만 있음
 100                4                        r–                           읽기( Read ) 권한만 있음
 101                5                        r-x                           읽기과 실행권한만 있음
 110                6                        rw-                          읽기과 쓰기권한만 있음
 111                7                        rwx                         읽기, 쓰기, 실행 권한이 있음

 – 파일유현
– : 일반파일을 의미
b : 블럭구조의 특수파일(Block Special File ) 을 의미함.( 예 : /dev/sda )
c : 입출력에 사용되는 특수파일( Character Special File ) 을 의미함.( 예 : /dev/console )
d : 디렉토리( Directory ) 를 의미하며, 디렉토리도 하나의 특수파일로 취급됨.
l : 심볼릭링크파일( Link File ) 임을 의미함.
p : 파이프파일( Pipe ) 임을 의미함.
s : 소켓파일( Socket ) 임을 의미함.

 2. 8진수로 파일의 퍼미션 설저하기

 – chomd 755 testfile

 3. 특정 문자로 퍼미션 설정하기

 – chmod a+r testfile
  u : 소유자( user ) 를 의미함.
  g : 그룹( group ) 을 의미함.
  o : 다른사용자( others ) 들을 의미함.
  a : 모두( all ) 를 의미함( Default )
 이 문자와 함께 “+” 기호가 사용되면 “권한을 부여한다” 라는 의미이며, “-” 기호가 사용되면 “권한을 제거한다” 라는 의미가 됨.

 4. 여러개의 파일과 디렉토리의 퍼미션 동시에 설정하기

 – chmod 755 php*

 5. 모든파일과 디렉토리의 퍼미션 한번에 설정하기

 – chmod 755 *

 6. 특정디렉토리내의 모든파일과 서브디렉토리퍼미션 한번에 설정하기

 – chmod -R 755 TestDir

 – -R 옵션과 함께 사용하면 서브디렉토리퍼미션까지 한번에 설정이 된다.

[리눅스 일반] 파일의 소유자, 소유그룹 변경하기

 1. 파일과 디렉토리의 소유자 및 소유그룹 변경하는 chown 명령어 개론

 – chown 명령어는 CHange OWNer 의 약어로서 파일이나 디렉토리의 소유자와 소유그룹을 변경할 때에 사용하는 명령어임.

 –
사용형식 : chown [ -Rcfv ] [ –recursive ] [ –changes ] [ –help ] [
–version ] [ –silent ] [ –quiet ] [ –verbose ] [ user ] [ :. ] [
group ] 파일…

 2. 특정파일의 소유자 변경하기.

 – chown stkim testfile

 – 명령어가 허용이 되기 위해서는 파일에 대한 소유권이 있어야만 가능하며, 아무나 파일 또는 디렉토리의 소유자를 변경할 수 있는것이 아님.

 3. 특정파일의 소유자와 소유그룹을 동시에 변경하기

 – chown 명령어로는 파일의 소유자와 함께 소유그룹을 동시에 변경할 수 있음. 🙁 콜론) 으로 구분하여 “소유자:소유그룹” 을 지정하면 소유자와 소유그룹이 동시에 변경됨.

 – chown stkim:stkim testfile

 4. 특정 디렉토리의 소유자와 소유그룹 동시에 변경하기

 – 리눅스에서는 디렉토리도 하나의 특수파일로 인식하기 때문에 파일의 소유자와 소유그룹을 변경하는 방법과 디렉토리의 소유자와 소유그룹을 변경하는 방법이 동일함.

 – chown stkim:stkim testDir

 5. 특정 디렉토리내의 모든 파일( 디렉토리 )의 소유자( 소유그룹 )을 동시에 변경하기

 – chown 명령어의 -R 옵션을 사용하면 특정 디렉토리내에 있는 모든 파일과 서브디렉토리의 소유자와 소유그룹을 한꺼번에 변경할 수 있음.

 – chown -R stkim:stkim dir1

 6.  소유자 또는 소유그룹변경시에 변경메시지 확인하기

 – chown 명령어 사용시에 -c 옵션을 사용하면 소유자와 소유그룹의 변경내용에 대해서 자세한 메시지를 출력함.

 – chown -c stkim:stkim testFile

 7. 파일의 소유자와 소유그룹변경시에 UID 와 GID 로 지정하여 변경하기

 – 일반적으로 chown 명령어로 소유자와 소유그룹을 변경할 때에 계정명( ID )과  그룹명으로 지정함.

 – chown 에서 ID 와 그룹명대신 UID 와 GID 를 지정하여도 변경이 가능함.

 – chown 500:500 testFile

 8. UID 와 GID 를 지정하여 모든 파일과 디렉토리의 소유자와 소유그룹을 변경하기

 – chown -R 501:502 testDir

 – 소유자와 소유그룹을 변경할 때에 ID 를 사용해도 되지만 UID와 GID 를 사용해도 동일한 결과를 얻을 수 있음.

 – UID 와 GID 는 /etc/passwd 파일에 정의되어 있음. UID 와 GID 를 이용하여 소유자와 소유그룹을 변경 할 때에는 /etc/passwd 파일에서 UID 와 GID 를 확인해야 함.

 9. 특정 디렉토리내의 특정파일들에 대해서만 소유자와 소유그룹 변경하기

 – chown -R stkim:stkim TestDir –from=test:test

 – TestDir 라는 디렉토리내에 존재하는 파일들 가운데 소유자가 test 이고 소유그룹이 test 로 되어있는 파일들의 소유자를 stkim 으로 변경하고 소유그룹을 stkim 으로 변경하라는 명령문.