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

특정 디렉토리내에 존재하는 일부 파일들에 대해서만 소유자와 소유그룹 변경하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 디렉토리내에 존재하는 일부 파일들에 대해서만 소유자와 소유그룹 변경하기

 

지금까지의 예들은 특정 파일에 대한 소유자 소유그룹을 변경하는 것이였거나 특정디렉토리내에 존재하는 전체 파일들을 대상으로 변경하는 예들을 보았습니다. 

 

 

 

이번에는 특정 디렉토리내에 많은 파일들이 존재하고 이들 파일들 가운데 특정 파일들에 대해서만 소유자와 소유그룹을 변경하는 방법을 알아보겠습니다. 

 

 

 

다음 예를 보시기 바랍니다. 

 

 

 

[root@su249 bible]# ls -l

합계 4

drwxr-xr-x 2 root root 4096 2008-11-2717:14 dir1

[root@su249 bible]#

[root@su249 bible]# ls -l dir1

합계 0

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file1

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file2

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file3

-rw-r--r-- 1 sspark sspark 0 2008-11-2717:14 file4

-rw-r--r-- 1 sspark sspark 0 2008-11-2717:14 file5

-rw-r--r-- 1 sspark sspark 0 2008-11-2717:14 file6

[root@su249 bible]#

 

dir1이라는 디렉토리가 있고, 그 디렉토리안에는 모두 6개의 파일이 있으며 3개는 bible소유자의 bible소유그룹으로 되어 있습니다. 

 

 그리고 나머지 3개의 파일은 sspark소유자의 sspark소유그룹으로 되어 있습니다. 

 

 

 

[root@su249 bible]# chown -R nobody:nobody dir1 --from=sspark:sspark

[root@su249 bible]#

[root@su249 bible]# ls -l dir1

합계 0

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file1

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file2

-rw-r--r-- 1 bible  bible  0 2008-11-2717:13 file3

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file4

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file5

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file6

[root@su249 bible]#

 

위의 예는 chown명령어를 사용하여 dir1디렉토리내에 존재하는 파일들 가운데 sspark소유자로된 파일이면서 sspark소유그룹으로 된 파일들에 대해서만 소유자를 nobody로 소유그룹을 nobody로 변경하라는 것입니다. 

 

 그 결과 dir1에 있는 모든 파일들 가운데 file4, file5, file6만이 소유자와 소유그룹이 nobody nobody로 각각 변경되었습니다. 

 

 

 

이번에는 조금 다른 예를 보겠습니다. 

 

 

 

[root@su249 bible]# chown -R sspark:root dir1 --from=bible:bible

[root@su249 bible]#

[root@su249 bible]# ls -l dir1

합계 0

-rw-r--r-- 1 sspark root   0 2008-11-2717:13 file1

-rw-r--r-- 1 sspark root   0 2008-11-2717:13 file2

-rw-r--r-- 1 sspark root   0 2008-11-2717:13 file3

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file4

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file5

-rw-r--r-- 1 nobody nobody 0 2008-11-2717:14 file6

[root@su249 bible]#

 

위의 예는 dir1디렉토리에 존재하는 모든 파일들 가운데 소유자가 bible이고 소유그룹이 bible인 파일들에 대해서만 소유자를 sspark으로 소유그룹을 root로 변경하라는 것입니다. 

 

 그 결과 이에 해당하는 file1 file2, 그리고 file3만이 소유자가 sspark으로 소유그룹이 root로 변경된 결과를 확인할 수 있습니다. 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  219 명