자신이 소속된 그룹을 새 그룹으로 바꾸는 명령어이다.
newgrp 명령은 현재 세션 사용자 그룹을 변경할 수 있다. 새로운 파일을 사용자의 그룹이 아닌 다른 그룹으로 만들고 싶은 경우 파일 생성 후 chown으로 사용하고자 하는 그룹을 지정하여야 하지만 newgrp을 사용하면 변경된 그룹 속성으로 파일이 생성된다.
newgrp에서 지정하는 그룹은 현재 존재하는 그룹 이름이나 GID이어야 한다. 현재 존재하는 그룹 이름이나 GID는 /etc/group 파일에서 살펴 볼 수 있다.
touch 명령으로 파일을 생성한 경우 소유자의 기본 그룹대로 파일의 그룹이 정해진다.
newgrptest1 파일을 touch 명령으로 생성해 보자.
newgrptest1 파일의 소유자 root에 root그룹으로 생성 되었다.
newgrp 명령으로 현재 사용자 그룹을 admin으로 변경한 다음, 다시 파일을 생성해 보자.
현재 사용자의 그룹이 admin으로 변경되었으므로 새로 만든 파일의 그룹 또한 admin 그룹에 속하게 된다.
사용법 : newgrp [그룹]
newgrp 명령은 현재 세션 사용자 그룹을 변경할 수 있다. 새로운 파일을 사용자의 그룹이 아닌 다른 그룹으로 만들고 싶은 경우 파일 생성 후 chown으로 사용하고자 하는 그룹을 지정하여야 하지만 newgrp을 사용하면 변경된 그룹 속성으로 파일이 생성된다.
newgrp에서 지정하는 그룹은 현재 존재하는 그룹 이름이나 GID이어야 한다. 현재 존재하는 그룹 이름이나 GID는 /etc/group 파일에서 살펴 볼 수 있다.
touch 명령으로 파일을 생성한 경우 소유자의 기본 그룹대로 파일의 그룹이 정해진다.
newgrptest1 파일을 touch 명령으로 생성해 보자.
# touch newgrptest1
newgrptest1 파일의 소유자 root에 root그룹으로 생성 되었다.
newgrp 명령으로 현재 사용자 그룹을 admin으로 변경한 다음, 다시 파일을 생성해 보자.
# newgrp admin # tocuh newgrptest2
현재 사용자의 그룹이 admin으로 변경되었으므로 새로 만든 파일의 그룹 또한 admin 그룹에 속하게 된다.