리눅스공부

user account management: /etc/skel

CMS419 2020. 10. 18. 22:56

사용자 홈 디렉토리 생성시 복사될 기본 정보 파일들의 경로 == 뼈대

== 기본 skel 디렉토리

== 사용자에게 공지할 내용이 있다면 /etc/skel 디렉토리에 내용을 포함시켜 둘 수 있음

 

== -m -k 옵션을 사용하지 않으면 기본 skel 디렉토리 참조 == /etc/skel

== -m -k 옵션을 사용하면 사용자정의 skel 디렉토리 참조

ex) useradd -m -k /etc/askel user6

 

사용자 기본 생성 정보 확인

 

         useradd -D == 명령 확인

         

         /etc/default/useradd == 문서 확인

 

기본 생성 정보 ex)

 

GROUP=100                           == 기본소속그춥 GID == useradd -D -g[GID]

HOME=/home                        ==  사용자 홈디렉토리 생성 경로 == useradd -D -b [경로]

INACTIVE=-1                          == 패스워드 만료 이후의 유효기간 == -1, 0, 1 이상의 숫자로 설정

                                           -1: 기능 비활성화

                                            0 : 패스워드 만료시 바로 잠금

                                            1~ : 지정한 일수만큼 유효 (ex : 10 설정시 만료 후 10일동안 유효기간)

EXPIRE=                                 == 계정만료기간 == useradd -D -e 연도-월-일

SHELL=/bin/bash                      == 기본 shell == useradd -D -s [shell]

SKEL=/etc/skel                         == 기본 skel 디렉토리

CREATE_MAIL_SPOOL=yes          == 사용자 생성시 메일함 파일 생성 여

 

usermod == 사용자 정보 수정

            == useradd와 사용형식 동일 == useradd 는 생성, usermod는 수정의 의미

 

           usermod [옵션][인자값][계정명]

 

ex)        usermod -c test user5

           사용자 정보 이동

 

ex)        usermod -d/linux/user5 user5

            mv /home/user5/linux/

 

            == /etc/passwd 에 등록된 경로와 실제 홈 디렉토리 경로를 반드시 일치시켜주도록 할 것

userdel == 사용자 삭제

 

userdel [계정명]  == 계정만 삭제, 사용자 흔적 남김

ex) userdel user5

 

userdel -r [계정명] == 흔적없이 깨끗하게 삭제 == 계정, 흔적 포함

ex) userdel -r user1

 

/var/spool/mail == 기본 메일 디렉토리 경로

                     == 사용자 생성시 사용자명과 동일한 이름으로 메일함 파일이 생성되는 경로

 

mailx == 리눅스 자체 전송 메일 클아이언트 프로그램

          -- 리눅스 터미널 환경에서 메일 작성/확인  가능 프로그램

 

메일 쓰기: ex)    mail[계정명] 또는 [이메일주소]

               subject == 메일 제목 작성

               [본문]        == 문장 작성시.표시로 마침

                               == 메일 발송시에는ctrl + d 또는 . 표시로 발송

 

메일 읽기: ex)     mail

                       == 도착한 메일이 없다면 no mail for [계정명] 형식으로 표시

                       == 도착한 메일이 있다면 메일 목록 표시

                       == 메일 읽기시에는 메일 번호를 입력해서 확인

 

mail command 확인은 ?로 확인 == n : 다음 메일 확인

                                          == h: 메일 목록 확인

                                          == r: 답장

                                          == d: 메일 삭제

                                          == q: 나가기