ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 사용자 관리와 파일 속성
    리눅스 2019. 6. 7. 21:56

    사용자와 그룹 

    - 리눅스는 다중 사용자 시스템이다. 

    1대의 리눅스에 여러 사용자 여러 명이 동시에 접속 해서 사용할 수 있는 시스템이다. 

     

    root라는 슈퍼유저가 존재한다.

    - root는 모든 권한을 지닌다. 

    모든 사용자는 혼자서 존재하는 것이 아니라 하나 이상의 그룹에 소속 되어 있어야한다. 

    vi /etc/passwd

    리눅스에 존재하는 표준 사용자 

    사용자 이름 : 암호 : 사용자ID: 사용자가 소속된 그룹 ID : 전체 이름 : 홈 디렉터리 : 기본셸

    제일 아래 설치 직후 생성한 사용자를 보고 의미를 파악하자 

    사용자이름은 juserver 

    암호 x 는 /etc/shadow 파일에 비밀번호가 지정되어있다는 의미 

    id 는 1000번 

    juserver가 속한 그룹 id 1000번 

    전체이름 juserver 

    홈디렉터리는 /home/juserver

    로그인시 제공되는 셸은 /bin/bash

    root 는 사용자 아이디와 그룹이 0 번이다

     

    vi /etc/group

    그룹이름 : 비밀번호: 그룹id : 그룹에 속한 사용자 이름 

    마지막 그룹에 속한 사용자 이름은 참조로 사용된다. 

    없다고 소속된 사용자가 없다는 뜻은 아니다 .

    실제로는 root는  root 그룹이지만 표현되어있지 않다. 

     

    사용자 관련된 명령어 

    useradd newuser -> newuser 라는 사용자생성

    useradd -u 1111 newuser  ->  newuser 라는 사용자를 생성하면 사용자 ID를 1111로 지정 

     useradd -g mygroup newuser  -> newuser 사용자를 생성하면서 mygroup 그룹에  newuser 사용자를 포함시킴 (먼저 mygruop 그룹을 만들어 놓아야함 )

    useradd -d /newhome newuser -> newuser 사용자를 생성하면서 홈 디렉터리를 /newhome으로 지정

    useradd -s /bin/csh newuser -> newuser 사용자를 생성하면서 기본 셀을 /bin/csh로 지정 

     

    passwd 사용자 비밀번호를 지정하거나 변경한다.

    passwd newuser -> 사용자 비밀번호 지정또는 변경 

     

    usermod 사용자 속성을 변경한다. 

    usermod -g rootnewsuer -> newuser  사용자의 그룹을 root 그룹으로 변경 

     

    userdel 사용자를 삭제한다. 

    userdel new user ->  newuser  사용자를 삭제 

    userdel -r newuser  -> 사용자를 삭제 하면서 홈 디렉터리까지 삭제 

     

    change 사용자의 암호를 주기적으로 변경하도록 설정한다. 

    change -l newuser -> 사용자에 설정된 사항을 확인

    change -m 2 newuser -> 사용자에 설정함 암호를 사용해야 하는 최소 일자 (변경후 최소 2일을 사용해야함) 

    change -M 30 newuser -> newuser 사용자에 설정한 암호를 사용할 수 있는 최대 일자 (변경후 최대 30일까지 사용가능)

    change -E 2019/12/12 newuser -> 사용자의 설정한 암호가 만료되는 날짜 

    change -W 10 newuser -> newuser 사용자에 설정한 암호가 만료되기 전에 경고하는 시간. 지정하지 않을 경우 기본값 7일(암호가 만료되기 10일 전부터 경고 메세지가 나감 )

     

    groups 사용자가 소속된 그룹을 보여준다.

    groups -> 현재 사용자가 소속된 그룹을 보여줌 

    groups newuser -> newuser가 소속된 그룹을 보여줌 

     

    groupadd 새로운 그룹을 생성한다.

    groupadd newgroup -> newgroup이라는 그룹을 생성 

    groupadd -g 2222 new group -> newgroup 그룹을 생성하면서 그룹 ID를 2222로 지정 

     

    groupmod 그룹의 속성을 변경한다.

    groupmod -n newgroup mygroup -> newgroup 그룹의 이름을 mygroup 으로 변경

     

    groupdel 그룹을 삭제한다. 

    - groupdel newgroup -> newgroup 그룹을 삭제 

     

    gpasswd 그룹 암호를 설정하거나 그룹 관리를 수행한다. 

    gpasswd newgroup -> new group 그룹의 암호를 지정 

    gpasswd -A newuser newgroup -> newuser 사용자를 newgroup의 그룹 관리자를 지정 

    gpasswd -a user1 newgroup -> user1 사용자를 newgroup의 그룹 사용자로 추가 

    gpasswd -d newuser newgroup -> newuser 사용자를 newgroup의 그룹의 사용자에서 제거   

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

Designed by Tistory.