-
사용자 관리와 파일 속성리눅스 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의 그룹의 사용자에서 제거
'리눅스' 카테고리의 다른 글
2 .파일 시스템 탐색 (0) 2020.05.31 190610 tar,gzip 파이프 리다이렉션 프로세스, 데몬, 서비스 (0) 2019.06.10 설치시 네트워크 설정 안했을때 네트워크 연결 설정법 (0) 2019.05.29 서버구축시 필요한 필수 개념과 명령어 (0) 2019.05.29 리눅스 USB 설치 (0) 2019.05.26