본문 바로가기

IT/linux

[X][Linux] user, group, sudo

Linux의 user 계정, group 관리


작성자 : Kei


// 0. Linux의 계정 그룹 관련 파일


-- group 정보

# cat /etc/group


-- user 정보

# cat /etc/passwd


예) yobi:x:990:988:yobi:/home/git/:/bin/bash

유저명 : x(패스워드안보임) : UID : GID : 계정설명정보 : 홈디렉토리 : 로그인 쉘


-- group의 패스워드 정보

# cat /etc/gshadow


-- user의 패스워드 정보

# cat /etc/shadow

예) yobi:$6$iNUBdx91$JAlP3/xA :16780:0:99999:7:::

    유저명 : SHA512로 암호화된 패스워드정보(기본!!) : 암호생성일자(1970.1.1부터 계산된 일 수 

            : 암호변경최소기간(7이면 7일뒤) : 암호변경최대기간(99999는 무제한 의미):경고출력기간(7이면 7일전부터 경고 출력) 


-- 계정 생성시 디폴트 참조 파일 (UID, GID 범위, 홈디렉토리 생성 여부, 암호화 방식 설정 ...)

# cat /etc/login.defs


-- 계정 추가시 디폴트 참조 파일 (홈디렉토리위치,디폴트 쉘 ...)

# cat /etc/default/useradd



// 1. Linux의 Group 관리


-- 그룹 정보 확인

# cat /etc/group | grep 그룹명

예) mail:x:12:postfix


-- 그룹 추가

#  groupadd 그룹명

예) # groupadd -g GID지정옵션(중복불가)


-- 그룹 수정

# groupmod 옵션 그룹명

예) # groupmod -g GID변경옵션 -n 그룹명변경


-- 그룹 삭제

# groupdel 그룹명




// 2. Linux의 User 관리


-- 유저 정보 확인

# cat /etc/passwd | grep 유저명


-- 유저 추가

# useradd 옵션 유저명


예) # useradd -d 홈디렉토리 -g 그룹아이디GID 유저명

예) # useradd egov


-- 유저 수정

# usermod 옵션 유저명

예) 홈디렉토리 삭제 # usermod -d /var/www/kei 유저명


-- 유저를 그룹에 추가하기

# usermod -aG 그룹명 유저명

예) 유저를 그룹A, 그룹B에 추가 # usermod -aG 그룹A,그룹B 유저명


-- 유저 삭제

# userdel 옵션 유저명

예) # userdel egov



// 3. Linux의 User의 패스워드 관리


-- 패스워드 변경

# passwd 유저명

예) 현재 접속한 유저의 패스워드 변경은 # passwd 만 쳐도 됨


-- 패스워드 옵션, 패스워드 삭제

# passwd -d egov


// 4. sudo

UNIX 계열과 LINUX에서 다른 사용자의 보안권한과 관련된 프로그램을 구동할 수 있게 해주는 프로그램. Substitute User Do (다른 사용자의 권한으로 명령을 이행하라)의 줄임말

-- 기본적으로 CentOS는 sudo 기능이 비활성화


$ sudo -u 실행계정 명령어


<<작성중>>

'IT > linux' 카테고리의 다른 글

[bak][CentOS] fdisk, du, mount, swap  (0) 2015.06.11
[X][CentOS] YUM, RPM, EPEL 설치  (0) 2015.06.11
[CentOS] CentOS5.5 Language 한글  (0) 2015.06.11
[X][CentOS] hostname, FQDN  (0) 2015.06.11
[CentOS] CentOS 5.5에 JAVA & Tomcat 6 설치하기  (0) 2015.06.11