ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • adduser [chsh] / deluser
    KAU/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
    입력 -_-!

    댓글

Designed by Tistory.