● groupadd
그룹을 추가하는 명령어
사용자는 기본적으로 1개의 주그룹, 15개의 보조그룹에 속할 수 있다. 총 16개의 그룹.
그러나 /etc/system의 ngroups_max라는 그룹 관련 커널 파라미터의 값을 고쳐주면 변경가능함.(최대 32)

groupadd {-g gid -o} groupname
-o : GID도 UID와 마찬가지로 중복 가능.

# groupadd -g 500 sales
위 명령은 sales그룹을 만들고 GID는 500이 할당된다.



● groupmod
그룹명이나 GID 변경하는 명령어

groupmod {-g gid -o} {-n name} groupname
-n : 그룹명 변경

# groupmod -g 5001 sales
# groupmod -n helpdesk sales
첫번째 명령은 sales그룹의 GID를 5001로 변경함.
두번째 명령은 sales그룹명을 helpdesk로 변경함.



● groupdel
그룹정보를 삭제하는 명령어

groupdel groupname
# groupdel helpdesk
위 명령은 helpdesk그룹을 삭제함.



● groups
사용자가 속한 그룹의 목록을 표시해주는 명령어

groups {username}
# groups user100
위 명령은 user100사용자가 속한 그룹의 목록을 표시해줌.



초기화 파일은 모든 사용자에게 공통으로 적용해주는 것과 특정 사용자만 적용해주는 것 이렇게 크게 두가지로 나뉜다.
로그인 시 또는 쉘을 실행 시 초기화 파일에 설정된 내용에 따라 쉘의 옵션이나 기능을 설정 할 수 있다.

○ System-wide 초기화 파일
시스템에 로그인 시 적용
/etc 디렉토리에 존재

○ User 초기화 파일
사용자가 쉘을 실행할 때마다 실행
사용자의 홈디렉토리에 존재

● 쉘의 종류에 따른 초기화 파일
 Shell  System-wide  Login시  쉘 실행시  Name
 Bourne  /etc/profile  $HOME/.profile    /bin/sh
 Korn  /etc/profile  $HOME/.profile
 $HOME/.kshrc
 $HOME/.kshrc  /bin/ksh
 C  /etc/.login  $HOME/.login
 $HOME/.cshrc
 $HOME/.cshrc  /bin/csh
 Bash  /etc/profile  $HOME/.profile
 $HOME/.bash_profile
 $HOME/.bash_profile  /bin/bash

솔라리스를 설치하면 기본적으로 콘쉘로 깔리는데 배쉬셀이 여러모로 가장 늦게 나온 것이라 쓰기에도 편하다.
콘쉘에서 먹는 건 배쉬셀에서 다 먹히지만, 반대로 배쉬쉘에서 먹히는 것 중에 콘쉘에서 안먹히는 것도 있다.
Posted by 겨울섬
,