강좌
클라우드/리눅스에 관한 강좌입니다.

 

리눅스 분류

특정 디렉토리내의 모든 파일과 디렉토리의 소유자와 소유그룹을 모두 한꺼번에 변경할 때에 UID와 GID를 지정하여 변경하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 디렉토리내의 모든 파일과 디렉토리의 소유자와 소유그룹을 모두 한꺼번에 변경할 때에 UID GID를 지정하여 변경하기

 

이번에는 특정 디렉토리(dir1)와 그 안에 있는 파일과 디렉토리들을 모두 특정 UID(501) GID(502)로 변경하는 예를 보겠습니다. 

 

 

 

[root@host1 commmand]# ls -l
합계 12
drwxr-xr-x    7 nobody   nobody       4096  9
15 20:41 dir1
-rw-r--r--    1 bible    bible1         41  9
15 20:22 file1
-rw-r--r--    1 nobody   bible1         56  9
15 20:22 file2
[root@host1 commmand]#
[root@host1 commmand]# chown -R 501:502 dir1
[root@host1 commmand]#
[root@host1 commmand]# ls -l
합계 12
drwxr-xr-x    7 bible1   bible2       4096  9
15 20:41 dir1
-rw-r--r--    1 bible    bible1         41  9
15 20:22 file1
-rw-r--r--    1 nobody   bible1         56  9
15 20:22 file2
[root@host1 commmand]#
[root@host1 commmand]# ls -l dir1
합계 28
drwxr-xr-x    4 bible1   bible2       8192  9
15 20:40 admin
drwxr-xr-x    4 bible1   bible2       4096  9
15 20:40 board
drwxr-xr-x    2 bible1   bible2       4096  9
15 20:40 phplib
drwxr-xr-x    3 bible1   bible2       4096  9
15 20:41 shop
drwxr-xr-x    2 bible1   bible2       4096  9
15 20:39 system_check
-rw-r--r--    1 bible1   bible2         17  7
16  2002 test.php
[root@host1 commmand]#

 

위의 예는 dir1디렉토리내에 존재하는 모든 파일과 디렉토리들의 소유자를 GID 501인 사용자(bible1)로 변경하였고, UID 502인 소유그룹(bible2)으로 변경한 예 입니다. 

 

 

 

위의 예에서 보다시피 소유자와 소유그룹을 변경할 때에는 ID를 사용해도 되지만 UID GID를 사용해도 동일한 결과를 얻을 수 있습니다. 

 

 

 

참고로 UID GID /etc/passwd파일과 /etc/group파일에 각각 정의되어 있습니다. 

 

 따라서 UID GID를 이용하여 소유자와 소유그룹을 변경 할 때에는 /etc/passwd파일과 /etc/group파일에서 UID GID를 확인해야 합니다. 

 

  따라서 UID GID를 이용하여 변경하는 경우는 일반사용자에게는 거의 없는 일이며 시스템관리자에게는 흔히 있는 일입니다. 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

 

공지사항


뉴스광장


  • 전체 회원수 59,543 명
  • 전체 게시물 31,732 개
  • 전체 댓글수 11,908 개