IT기술/Linux

4-6 파일(디렉토리) 소유자 및 소유그룹 변경

dobbby 2013. 9. 6. 17:37
반응형

● 파일(디렉토리) 소유자 및 소유그룹 변경

  - 관리자만 사용 가능한 명령


  형식)  ]# chown [-R]  소유자.소유그룹  파일명(디렉토리명) 

                =>  소유자 및 소유그룹 변경

 

           ]# chown [-R]  소유자  파일명(디렉토리명) 

                =>  소유자 변경


           ]# chgrp [-R]  소유그룹  파일명(디렉토리명) 

                =>  소유그룹 변경


         ※ -R : 디렉토리 소유자 및 소유그룹 변경 시 사용하며 디렉토리 하위 목록들도 변경


  ex) 관리자  ]# userdel kang =>   계정만 삭제

                  ]# ls -l /home    =>  kang 디렉토리 존재(소유자 및 소유그룹이 존재하지 않는다.)




     lee 계정  ]$  cd /home/kang    =>  디렉토리 권한이 700이면 접근 오류 발생 

                  => 관리자에게 권한 변경을 요청




      관리자   ]# chown -R  lee.lee /home/kang   =>  소유자 및 소유그룹 변경 



 

 

문제) /home/public 디렉토리를 생성하여 scott, james, john 계정만
       접근하여 모든 명령을 사용할 수 있도록 권한을 부여하세요.
       단, 삭제(변경)는 파일(디렉토리) 소유자만 가능하도록 권한을 부여하세요.

  => 계정, 그룹, 권한, 소유자(소유그룹) 관련 명령 활용

    ]# mkdir /home/public

    ]# ls -l /home | grep public
    drwxr-xr-x 2 root  root  4096 10월  6 11:00 public

    ]# useradd scott;passwd scott

    ]# useradd james;passwd james   

    ]# useradd john;passwd john

 

 

 

    ]# groupadd accessG                                    => 그룹 생성

    ]# gpasswd -M scott,james,john accessG       => 생성한 그룹에 계정 추가

    ]# grep accessG /etc/group
    accessG:x:512:512:scott,james,john    =>  그룹에 포함된 계정 확인

 

 

 

    ]# chgrp -R accessG /home/public                             => /home/public의 그룹 변경

    ]# ls -l /home | grep public
    drwxr-xr-x 2 root  accessG  4096 10월  6 11:00 public   

    ]# chmod 1770 /home/public                                       => /home/public의 권한 변경

    ]# ls -l /home | grep public
    drwxrwx--T 2 root  accessG  4096 10월  6 11:00 public   

 

 

 

     =>  계정으로 로그인하여 확인

     ※ 이미 로그인된 계정은 재로그인 해야지만 그룹정보가 재적용되어 실행된다.
 

 

 

 


반응형