● 파일(디렉토리) 소유자 및 소유그룹 변경
- 관리자만 사용 가능한 명령
형식) ]# 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
=> 계정으로 로그인하여 확인
※ 이미 로그인된 계정은 재로그인 해야지만 그룹정보가 재적용되어 실행된다.