- 2014.11.18
1. useradd -D
하나의 명령어이며, 유저 생성에 대한 기본 설정
useradd에 대한 기본 설정 출력
# cat /etc/default/useradd
GROUP=100 // -g : /etc/group d에 user 번호가 100이다. 즉 user 생성 시 자신의 이름으로 그룹 생성하라는 설정번호
HOME=/home // -b
INACTIVE=-1 // -f : 계정 만료 시 어떻게 할 것인가?
-1 : 기능정지 / 0 : 사용정지
EXPIRE= // -e YYYYMMDD
SHELL=/bin/bash // -s
SKEL=/etc/skel // 옵션 x, vi로만 편집
CREATE_MAIL_SPOOL=yes
[문제1]
shell : tsch -> 문서를 이용한 변경
$home : /test -> 명령어를 이용한 변경
skel : /skelsam -> 문서를 이용한 변경
user : user7
변경을 한 후 useradd user7 입력 후 user7이 정상적으로 로그인되는지 확인
vi /etc/default/useradd 를 통해 바꾼다.
useradd -D -b /test 로 바꾼다.
없는 디렉터리 생성한다.
계정생성하고 passwd 바꾸고 실행하면 됨
[문제2]
파일 /backup/grub.conf 를 디렉터리 /usertest/test/public 에 grub로 복사후 열기
5번째줄 하단에 리눅스 IP의 출력내용을 삽입
(eth로 시작하는것만 삽입하고 lo로 시작하는 것은 제외)
skel로 사용할 디렉토리 /test/ut/ 에 파일 conf로 저장후 열기
디렉터리 /usertest/ 에 사용자 user8 생성
이때 파일 conf가 .conf로 자동생성되도록 해보세요.
절대 기본정보 쓰지않고 옵션만을 통해서 작업하세요
# mkdir -p /usertest/test/public
# cp /backup/grub.conf /usertest/test/public/grub
# vi /usertest/test/public/grub
:5r! ifconfig eth0
-> lo 로 시작하는 부분 삭제
!mkdir -p /test/ut/
:w /test/ut/.conf
# cp /etc/skel/.* /test/ut/
# cp -r /etc/skel/.gnome2 /etc/skel/.mozilla /test/ut/
# useradd -d /usertest/user8 -m -k /test/ut user8
# passwd user8
[문제3]
문서를 이용한 기본 skel 변경 : /test/ut
사용자 : user9
명령어 : useradd user9
# vi /etc/default/useradd
/etc/skel -> /test/ut
# useradd user9
# passwd user9
2. usermod
user modify
usermod [option] [argument] ... [account_name]
# tail -5 /etc/passwd
testtt:x:513:513::/usertest/testtt:/bin/bash
user6:x:514:514::/linux/user6:/bin/bash
user7:x:515:515::/test/user7:/bin/tcsh
user8:x:516:516::/usertest/user8:/bin/bash
user9:x:517:517::/home/user9:/bin/bash
-u -g -c -d -s
*
-l : user 이름 변경, -p : passwd 변경이지만 사용하지 않는 것이 편함.
만들고 난 후기 때문에 skel 은 변경 불가능
[문제1]
user3 의 home directory를 gangnam -> user3 로 변경
# usermod -d /linux/user3 user3
# ll /linux
합계 8
drwx------ 4 user3 user3 4096 2014-11-17 14:13 gangnam
drwx------ 4 user6 user6 4096 2014-11-18 12:52 user6
# mv /linux/gangnam/ /linux/user3/
하지만 user3 로그인 시 /linux/user3/ 이 아닌 / 에서 로그인이 된다.
passwd 는 동사무소와 같다. 동사무소에 신고한 뒤에 실제로 이사를 해야한다.
# mv /linux/gangnam/ /linux/user3/
# ll /linux
합계 8
drwx------ 4 user3 user3 4096 2014-11-17 14:13 user3
drwx------ 4 user6 user6 4096 2014-11-18 12:52 user6
[문제2]
Q : user2 : testuser -> usertest
A : # usermod -c usertest user2
Q : user7 : tcsh -> bash
A : # usermod -s /bin/bash user7
Q : user9 : comment -> lastuser
A : # usermod -c lastuser user9
[문제3]
samadal 포함 모든 사용자를 /export/home/ 으로 변경하세요
변경후 정상로그인되는지 확인
# mkdir -p /export/home/
# mv /linux/user3 /export/home/
# mv /usertest/ /export/home/
# mv /export/home/usertest/* /export/home/
# mv /linux/user6/ /export/home/
# mv /test/user7/ /export/home/
# mv /home/samadal/ /export/home/
# mv /home/us* /export/home/
각자의 home directory 경로를 /export/home/ 으로 변경
치환 명령어 사용하면 편하다. ex) %s//home//export/home
# vi /etc/passwd
'Study > CentOS' 카테고리의 다른 글
[11] 허가권, 소유권, chmod, chown, chgrp (0) | 2015.03.28 |
---|---|
[10] userdel, groupadd, groupdel, 계정 잠그기 (0) | 2015.03.27 |
[08] passwd, shadow, group, gshadow, useradd, passwd, skel (0) | 2015.03.27 |
[07] vi(2), 유용한 vi 명령어 메모 (0) | 2015.03.27 |
[06] 명령어 find, shutdown, vi(1) & FTP 방화벽 설정 관련(집) (0) | 2015.03.27 |