-
adduser [chsh] / deluserKAU/Linux 2010. 4. 6. 01:02사용자 계정 생성
# adduser 유저명 (생성)
# passwd 유저명 (패스워드 설정 및 변경 )
#adduser usertest 명령어 수행 화면 왼쪽 하단
- usertest 이름이 추가
- usettest 그룹이 추가
- usertest가 usertest 그룹에 추가
- /home/usertest 란 폴더 생성
- /etc/skel/ 카피
[ 오른쪽 하단 창을 보면 /etc/skel의 파일이 그대로 옴겨온 것을 확인 할 수 있다 ]
※ /etc/skel : 새로운 계정을 추가할 때 먼저 /etc/skel 디렉토리 내에 있는 파일들이
사용자 홈 디렉토리로 복사되어서 사용자 홈 디렉토리가 만들어지는것이다.
: 이 폴더내에 추가된 계정 이용자에게 어떤 메세지를 주고자 할때 파일을 만들어 넣어두면 유용하다 (readme)
/etc/passwd, /etc/group 파일에 추가된 정보를 볼 수 있다.
[ adduser 옵션 ]
사용자 설명을 부가하여 생성
# adduser -c 01190722595 usertest
디렉토리를 지정하여 사용자 걔정 생성 (디폴트로 /home에 생성)
# adduser usertest -d /users/usertest
→ /users 폴더 아래 /usertest 사용자 폴더를 만들고 usertest 계정을 생성
UID
- 기본적으로 UID는 500부터 시작하여 자동증가하며 자동적으로 부여된다UID를 특별한 값으로 지정하기
# adduser usertest -u 505
사용자 정보 보기
# cat /etc/passwd
사용자 쉘(shell) 지정해주기
# adduser ljs -s /bin/tcsh
※ /etc/login.defs 파일의 역활 : UID,GID 시작값은 최소 500인데 이파일에서 수정할수 있다
사용자 기본 홈 디렉토리를 /home 에서 /users로 변경해보자
# adduser -D -b /users
기본 쉘을 /bin/bash에서 /bin/tcsh로 변경하기
# adduser -D -s /bin/tcsh
※ 실계정은 발급하되 로그인 불가능하게 하기
– /etc/passwd 파일에서 /bin/bash 부분을 /bin/false 나 /bin/nologin 으로 바꿔준다
[chsh]
- adduser로 이미 만들어준 계정은 chsh를 이용하여 쉘을 변경할 수 있음
chsh [-옵션] [사용자계정]
chsh [사용자계정] [-옵션]
[주요 옵션]
-s, --shell : 지정한 쉘이 앞으로 사용할 로그인 쉘
-l , --list-shell : /etc/shells 파일 안에 지정된 쉘을 나열해 준다.
-u, --help : 도움말
-v, --version : 버전정보
[deluser -> userdel??]
#deluser cool
이라고 하면 즉시 cool 이라는 계정이 지워집니다. Yes/No를 물어보지 않고 즉시 지워 버리니 주의가 필요합니다.
그러나 이러면 계정만 지워지지 cool 이라는 ID의 홈 디렉토리인 /home/cool 은 그대로 남아 있습니다.
홈 디렉토리까지 모두 지우려면
#deluser --remove-home cool
그리고 홈 디렉토리뿐 아니라 cool 계정의 모든 파일을 완전히 지우려면
#deluser --remove-all-files cool
------------------------------------------------------------------------------------
userdel 유저명을 해주면 유저가 삭제 된다. 여기서 home 에 있는 디렉토리도 삭제하고 싶을 때에는
#userdel -r usertest
입력 -_-!