계정추가 삭제

0. 계정 검색 -> grep test /etc/passwd

1. 계정추가

$> useradd -u [유저ID] -g [그룹ID or 그룹명] -s [사용되는 SHELL] -d [유저 Home 디렉토리] 계정이름
$> passwd 계정이름

ex) useradd -u 501 -g 500 -s /bin/ksh -d /home/user02 user02

passwd user02

추가한 계정정보는 /etc/passwd 파일에 기록됨

# 참고 : Shell의 종류를 확인하는 명령어는 ‘cat /etc/shells’ 이다.

2. 계정리스트

$> cat /etc/passwd

cat 명령을 통해 /etc/passwd 파일의 내용을 확인

위의 그림에서 [oracle, webapp]는 유저명, [x]는 유저 패스워드, [501:602]는 유저ID, [500,600]는 그룹ID,
[/home/oracle,/home/webapp]는 유저 홈디렉토리, [/bin/ksh]은 사용하는 Shell이다.
유저ID는 시스템에서 사용하는 유저명의 식별코드이다.
[x]의 패스워드는 보안상 /etc/shadow 파일에 기록되어 있다.

3. 계정삭제

$> userdel 계정이름
userdel 계정이름 -r 

유저 홈디렉토리를 삭제할 경우 [-r] 옵션을 주면 같이 삭제가 된다.

4. 계정수정
usermod [옵션] 로그인 계정

-c comment : 사용자 이름 또는 정보
-d home_directory : 사용자 계정 홈 디렉토리
-e expire_date : 사용자 계정 유효 기간
-f inactive_time : 비활성 기간
-g initial_group : 기본 그룹
-G grout : 다음 그룹
-s shell : 기본 로그인 셀
-u uid : 사용자 계정 uid

usermod –d /home/user –m user
usermod –e 2003-04-05 user
usermod –f 3 user
usermod –g users user

그룹조회

cat –n /etc/group

그룹생성
groupadd [-g GID [-o]] 그룹 id (-o : GID 499이하 값으로 지정)

[-r] 그룹 id 499이하 값으로 자동 지정

[-f] 강제로 생성
groupadd –g 900 toheart (900 – groupid / toheart – 그룹명)

그룹변경

groupmod [-g gid [-o]] gid변경

[-n] 새로운 그룹명으로 변경

groupmod –g 700 toheart
groupmod –n kkum toheart

그룹삭제

groupdel group명

$ sudo vi /etc/sudoers
[sudo] password for falinux:
#
# This file MUST be edited with the ‘visudo’ command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
adduserfa ALL=(ALL:ALL) ALL         <<——— adduserfa 일반 게정을 등록한다.
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#includedir /etc/sudoers.d