반응형
리눅스 root 계정에 대해서 포스팅을 시작하겠습니다.
root 계정이란???
루트 계정이란 시스템의 모든 권한을 가진 특별 사용자이고, 보통은 시스템의 대표자가 루트 권한을 갖습니다. 시스템 접근에 대한 제한을 받지 않고 어떤 명령어든 사용 가능합니다.
리눅스 계정의 큰 3가지 분류
리눅스 계정은 크게 3가지로 분류합니다.
1. 루트 계정 = uid 0
2. 시스템 계정
3. 사용자 계정
System 계정이란???
메일, SSH 연결 등 특정 서비스 권한을 행사 할 수 있는 계정으로
bin, deamon, adm, lp, sysc, shutdownm, halt, mail 과 같은 시스템 계정이 있습니다.
bin은 바이너리의 약자 : system에서 기본적으로 필요한 명령어들이 위치합니다.
deamon은 데몬의 약자 : 백그라운드에서 돌면서 특정 기능을 수행합니다.
adm은 어드민의 약자 : 로그 파일 등의 중요한 정보를 관리합니다.
lp 라인 프틴터의 약자 : 프린팅 서비스와 관련된 기능을 관리합니다.
sysc은 시스템 호출의 약자 : 운영체제의 서비스를 요청할 떄 사용되는 인터페이스를 관리합니다.
shutdownm은 shutdown message의 약자, 시스템 종료와 관련됩니다.
halt는 halt the system의 약자 : 시스템을 종료하는 명령어를 관리합니다.
mail은 electronic mail의 약자 : 전자 메일 서비스를 관리
useradd 사용자 계정 만들기
사용자 계정을 생성하기 위해서는 useradd 명령어를 사용합니다.
useradd [options] [username]
위와 같은 형식으로 사용자 계정을 생성할 수 있습니다.
아래는 실제로 CentOS7에서 test라는 계정을 만든 화면이고 그 아래는 useradd의 옵션들입니다.
옵션 | 설명 |
-m, --create home | 사용자의 디렉토리 home에 생 |
-s, --shell | 사용자의 로그인 쉘을 지정 예 : -s /bin/bash |
-u, --uid | 사용자의 user id를 지정 |
-g --group | 사용자의 특정 그룹에 추가 |
-p, --password | 사용자의 암호를 직접 지정 대부분은 사용자가 설정하도록 하지만 특별한 경유 root 사용자는 직접 지정 |
한줄 명령어로 사용자 계정 비밀번호 만들어주기
useradd -m -p $(openssl passwd -1 "12345") rabbit
위의 명령어를 사용하여 rabbit의 사용자에게 12345라는 비밀번호를 설정해 줄 수 있습니다.
-m : 사용자의 홈 디렉토리 생성
-p : 비밀 번호를 설정
$(openssl passwd -1 "12345") : 비밀번호를 openssl passwd 명령어를 사용하여 암호화합니다. -1은 MD5의 암호화 -6은 SHA-512 암호화입니다.
userdel 명령어 알아보기
userdel 명령어는 추가된 사용자 계정을 삭제하는 명령어입니다.
명령어의 사용법은 다음과 같습니다.
userdel [options] [username]
userdel -r rabbit : 홈 디렉토리 및 관련된 메일도 모두 지워라.
userdel -f rabbit : 로그인 되어 있더라도 지워라
반응형
'IT' 카테고리의 다른 글
리눅스 group 명령어의 이해 및 사용법 (0) | 2023.08.05 |
---|---|
리눅스 SU 명령어에 대한 이해 (0) | 2023.08.05 |
리눅스 hostname 명령어 사용법 및 이해 (0) | 2023.08.01 |
리눅스 ss 명령어 사용법 및 이해 (0) | 2023.08.01 |
리눅스 traceroute 명령어 사용법 및 이해 (0) | 2023.08.01 |