사용자 관리
useradd [username]
passwd [username]
NEW UNIX password : [password]
# vi /etc/shadow
user1:암호화된 패스워드:::.... “
gdm 행 복사 -> 붙이기 : gdm사용자를 user1로 변경후 저장”
# vi /etc/passwd
user1:x:501:501:sales:/home/user1:/bin/bash
# vi /etc/group
그룹이 저장되어 있다.:
ser1:x:501:
▶ useradd
useradd [옵션] 유저이름
-d : 홈디렉토리 지정(자동으로 홈디렉토리 생성)
-g : group 지정 ( 미리 생성되 있어야 함 )
-c : 사용자에 대한 설명
-s : 사용할 shell 지정( bash, csh, ksh )
-p : 새로운 사용자와 패스워드를 함께 생성한다(Ex:useradd -p 123456798 user6)
-m -k skel_dir : skel 디렉토리를 지정한다
-G : 기본그룹외에 추가로 그룹지정
-D : /etc/default/useradd 에 설정된 유저추가와 관련된 기본 사항 보기
# useradd user1
# useradd -g users user1
# ls -dl /home/user1
# ls -al /etc/skel
▶ usermod
usermod [옵션] 사용자명
-c ( 사용자 설명 )
-p (패스워드 변경)
-d ( 홈디렉토리 변경 )
-m ( 홈디렉토리 변경시 파일도 옮김 )
-e ( 계정 종료일 변경 )
-s ( 기본 쉘 변경 )
-u ( UID 변경 )
-g ( 기본그룹 변경 )
-G ( 추가그룹 변경 )
-l ( 사용자명 변경 )
-L ( 사용자 패스워드에 LOCK 걸기 )
-U ( 사용자 패스워드에 LOCK 풀기 )
# useradd user1
# passwd user1
# usermod -c manager user1
# usermod -p 123 user1
# mkdir /home2
# usermod -d /home2/user1 -m user1
# usermod -l newuser1 -d /home2/newuser1 -m user1
# groupadd sales
# groupadd humans
# usermod -G sales, humans user1
# usermod -g sales user1
# cat /etc/group
# usermod -L user1
# usermod -U user1
# usermod -e 2020-12-31 user1
<user 삭제>
userdel [username]
userdel -r [username] => home디렉터리까지 지워짐
userdel [옵션] 유저명
-r ( 사용자의 홈디렉토리도 제거함 )
# userdel user1
# ls -l /home
홈디렉토리는 남아있고,
user1 생성시 그룹을 지정하지 않아 user1그룹이 생성되었으면 그 그룹도 제거된다.
# userdel -r user2
# ls -l /home
홈디렉토리는 제거되고,
user1 생성시 그룹을 지정하지 않아 user1그룹이 생성되었으면 그 그룹도 제거된다.
※ 유저 추가시 /var/spool/mail/ 폴더에 유저계정과 같은 파일이 생성된다.
유저추가시 마다 "Creating mailbox file: File exists" 에러나오면
rm -rf /var/spool/mail/user1
rm -rf /home/user1
echo $SHELL
=> 자신의 shell 버전이 나온다.
# 셀 스크립트
==> 우리가 실행할 명령들을 담아서 대신 실행 할 수 있도록 담아놓는 파일
일종의 프로그래밍 서버작업을 자동화 하는 용도로 사용
셀은 만든 후에 chmod명령어를 통해서 실행권한을 부여하고 사용할 수 있다
해당 셀은 path경로에 넣으면 명령어처럼 어디서든 사용할 수 있다.
또는 바로 실행하여 사용도 가능하다
# chmod 777 adduser.sh =>권한 부여
# ./adduser.sh => 실행
user 100개 생성된다. 달러는 변수명 조정
# chmod 777 deluser.sh =>권한 부여
# ./deluser.sh => 실행
'Linux' 카테고리의 다른 글
[Linux] Group 관리 (0) | 2023.03.22 |
---|---|
[Linux] Linux 환경 (0) | 2023.03.18 |
[Linux] 여러 명령어 (1) | 2023.03.18 |
댓글