반응형
리눅스 계열에서 콘솔 명령어로 간단히 계정을 추가 변경 삭제하는 방법입니다.
useradd 의 도움말 화면 입니다.
useradd 명령은 새로운 사용자 계정을 추가 하는 명령어 입니다.
형식
# useradd 옵션 계정명
옵션
-d 홈디렉토리 : 홈디렉토리의 경로를 지정해줍니다. 홈디렉토리를 생성할려면 -m 옵션을 같이 사용합니다.
-u uid : uid 를 지정합니다.
-g gid : gid 그룹을 지정합니다.
-G groups : 보조그룹을 지정합니다.
-s shell : 쉘을 지정합니다.
-c 주석 : 계정에 설명을 붙여 줍니다.
-D : useradd 의 기본 설정값을 확인합니다. 기본설정은 /etc/default/useradd 에 있습니다.
계정생성시 홈디렉토리에 복사될 파일 모음
/etc/skel
계정을 새로 생성하면 위에 경로에 저장되어 있는 파일이 자동으로 홈디렉토리에 복사됩니다.
# useradd 옵션 계정명
옵션
-d 홈디렉토리 : 홈디렉토리의 경로를 지정해줍니다. 홈디렉토리를 생성할려면 -m 옵션을 같이 사용합니다.
-u uid : uid 를 지정합니다.
-g gid : gid 그룹을 지정합니다.
-G groups : 보조그룹을 지정합니다.
-s shell : 쉘을 지정합니다.
-c 주석 : 계정에 설명을 붙여 줍니다.
-D : useradd 의 기본 설정값을 확인합니다. 기본설정은 /etc/default/useradd 에 있습니다.
계정생성시 홈디렉토리에 복사될 파일 모음
/etc/skel
계정을 새로 생성하면 위에 경로에 저장되어 있는 파일이 자동으로 홈디렉토리에 복사됩니다.
rootblog 라는 계정을 생성해봤습니다.
-d 옵션으로 홈디렉토리 경로를 지정해주었지만 해당경로는 없는 경로이므로
-m 옵션으로 디렉토리 생성을 하였습니다.
계정 정보 확인방법
# cat /etc/passwd | grep 계정명
/etc/passwd 안에 사용자 계정정보가 들어 있습니다.
cat 명령으로 열어보고 | grep 계정명으로 특정 단어만 검색해서 확인을 하면 됩니다.
나오는 정보는
[ID : 패스워드 : UID : GID : 주석 : 홈디렉토리 : 쉘]
순서로 정보가 표시 됩니다.
패스 워드 정보는 x or 1! or 암호화된 상태 로 표시되게 됩니다.
# cat /etc/passwd | grep 계정명
/etc/passwd 안에 사용자 계정정보가 들어 있습니다.
cat 명령으로 열어보고 | grep 계정명으로 특정 단어만 검색해서 확인을 하면 됩니다.
나오는 정보는
[ID : 패스워드 : UID : GID : 주석 : 홈디렉토리 : 쉘]
순서로 정보가 표시 됩니다.
패스 워드 정보는 x or 1! or 암호화된 상태 로 표시되게 됩니다.
usermod 의 도움말 화면입니다.
usermod는 계정에 설정을 변경 할때 사용하는 명령어 입니다.
형식
# usermod 옵션 계정명
옵션
-u uid : 새로운 UID 를 지정합니다. -o 옵션과 같이 사용하면 강제설정이 가능합니다.(root로 가능)
-g gid : 새로운 GID 를 지정합니다.
-G groups : 새로운 보조그룹을 지정합니다.
-d 홈디렉토리 : 새로운 홈디렉토리를 지정합니다. -m 옵션과 같이 사용해서 새로 생성도 가능합니다.
-s 쉘 : 새로운 쉘 을 지정합니다.
-c 주석 : 새로운 주석을 지정합니다.
-l ID : 로그인 ID를 바꾸는 옵션 입니다. 새로운 계정명으로 변경합니다.
# usermod 옵션 계정명
옵션
-u uid : 새로운 UID 를 지정합니다. -o 옵션과 같이 사용하면 강제설정이 가능합니다.(root로 가능)
-g gid : 새로운 GID 를 지정합니다.
-G groups : 새로운 보조그룹을 지정합니다.
-d 홈디렉토리 : 새로운 홈디렉토리를 지정합니다. -m 옵션과 같이 사용해서 새로 생성도 가능합니다.
-s 쉘 : 새로운 쉘 을 지정합니다.
-c 주석 : 새로운 주석을 지정합니다.
-l ID : 로그인 ID를 바꾸는 옵션 입니다. 새로운 계정명으로 변경합니다.
계정에 gid를 변경을 해봤습니다.
root 계정의 gid로 변경한게 아니기 때문에 -o 옵션은 안해줘도 상관이 없습니다.
501 -> 505 로 변경이 된걸 확인할수 있습니다.
userdel 의 도움말입니다.
userdel 은 계정을 지우는 명령어 입니다.
형식
# userdel 옵션 계정명
옵션
-r : 홈디렉토리도 삭제를 합니다.
-f : 삭제중에 나는 에러를 무시하고 강제로 삭제 합니다.
# userdel 옵션 계정명
옵션
-r : 홈디렉토리도 삭제를 합니다.
-f : 삭제중에 나는 에러를 무시하고 강제로 삭제 합니다.
-r 과 -f 옵션으로 삭제하면 계정과 파일이 모두 지워지니 주의 해서 실행해야 합니다.
passwd 명령어는 계정에 비밀번호를 지정해 줄때 사용합니다.
useradd로 새로운 계정을 만들면 계정에 비밀번호가 없는 상태로 생성이 됩니다.
가능한 useradd 후에 바로 passwd로 비밀번호를 지정해주는걸 권장합니다.
형식
# passwd 옵션 계정명
옵션
-S : 계정에 상태를 표시합니다. (PS : 정상 , NP : 패스워드가 없음 , LK : Lock 상태거나 NP 상태)
-d : 계정에 패스워드를 삭제 합니다.
-l : 계정을 lock 상태로 변경합니다.
-u : 계정에 lock 상태를 해제 합니다.
# passwd 옵션 계정명
옵션
-S : 계정에 상태를 표시합니다. (PS : 정상 , NP : 패스워드가 없음 , LK : Lock 상태거나 NP 상태)
-d : 계정에 패스워드를 삭제 합니다.
-l : 계정을 lock 상태로 변경합니다.
-u : 계정에 lock 상태를 해제 합니다.
rootblog 계정에 패스워드를 지정하고 삭제를 해봤습니다.
반응형
'리눅스' 카테고리의 다른 글
CentOS 6 에서 NTFS 파티션 사용하기 (ntfs-3g 설치) (0) | 2015.03.16 |
---|---|
리눅스 디렉토리 관련 명령어 (pwd, ls , cd , mkdir, rmdir) (0) | 2012.06.09 |
리눅스 도움말 명령어 (man , --help) (0) | 2012.04.25 |
리눅스 그룹 관리 명령어 (groupadd , groupmod , groups , groupdel , id) (0) | 2012.04.12 |
리눅스 재부팅과 종료 명령어 (halt , reboot , shutdown , init) (0) | 2012.04.08 |