Infra & Security Eng/Project Implementation

리눅스 계정 만들기, 파일질라에서 ftpd 접속, 서비스와 데몬 systemctl 명령어 (자동 실행, 현재 실행중 관련)

엔지니어 E 2026. 1. 20. 19:15
반응형

1. 리눅스 계정 만들기

기존 root 계정이 아닌 새로운 그룹 (공유 계정) : st 와 비밀번호: qxxx 를 만들어야 한다. 
# cat /etc/group으로 st가 있는지 확인하고, 없다면 그룹과 유저명을 추가하고 st 그룹이 있다면 유저명만 추가하면 된다
# useradd -g 2000 -u 2001 st 
# passwd st 

 

2. 파일질라에서 ftpd 접속하기 

내 기존 192.168.11.191 에서 st 그룹이 있어야한다.
1. 리눅스 계정 만들기 이전에 cdrom mount와 dnf 명령어로 vsfd 다운로드가 선행 되어야 한다 ( 2026.01.20 - [정보보안/리눅스 기초] - RPM과 DNF 참고) 
* dnf 명령어 작동이 되려면 vmware 에서 iso 파일이 반드시 넣어져 있어야하고, 체크 박스 둘 다 체크 해야 한다 

* ntsysv 명령어에서 ftpd 자동실행 여부를 체크 할 수 있다 ( 화살표키: 항목 안 tab키: 다른 항목)
(체크 표시 안되 있는 것은 컴퓨터 다시 켜면 리셋이 됨. 자동 실행 되게 하려면 스페이스바 누르고 체크 처리 해주면 됨)

2. # ping 8.8.8.8 / ping www.google.com (dns 서버 정상인지 확인) / nslookup www.google.com 테스트를 해본다

3. 호스트명 바꾸기 - # vi /etc/hostname 에서 호스트명을 바꾼다

4. 191 내 ip 주소에서 ftpd 설치가 되었는지 확인한다 # dnf list vsftpd

5. # systemcil start vsftpd 켜고, #systemctl status vsftpd 를 입력 한다 
* 그리고 파일질라 들어가서 ftpd 접속되는지 확인해봐야 한다 

 

3. 서비스와 데몬 

- stand alone(메모리에 떠 있는 방식) , super daemon - 실제로 stand alone을 많이 사용 
<서비스 조회>

# systemctl list-unit-files 모든 설치된 서비스의 상태를 확인
- enabled, disabled: 활성화, 비활성화 된 상태
- static: enable 없는 종속 유닛 
- generated: enable 가능하지만 종속 서비스로만 운영

ex)
# systemctl status vsftpd - 실제 작업시 특정 프로그램 확인을 많이 한다 


# systemctl is-enabled vsftpd - 컴퓨터를 켰을 때 자동 실행이 되는지 안되는지 확인 
# systemctl is-active vsftpd - 현재 실행중인지 아닌지 확인 

<서비스 등록>

# systemctl disable vsftpd: 컴퓨터 켰을 때 자동 실행 안 되게 해줘 
# systemctl enable vsftpd: 컴퓨터 켰을 때 자동실행 되게 해줘

ex)
# systemctlis-enabled crond.service disabled - 컴퓨터 껐다 키면 자동 실행이 안됨
# systemctlis-active crond.service active - 현재 실행중임

< systemctl 등록>
# systemctl disable --now - disable과 stop을 동시에 수행함

ex)
# systemctl disable --now vsftpd - 서비스 중지(stop)와 자동 실행 해제(disable)를 한 번에 처리
# systemctl enable --now vsftpd - 서비스 시작(start)과 자동 실행 등록(enable)을 한 번에 처리

<서비스 설정>
# ntsysv 명령어: 위에서 말한 enable, disable 명령어를 ntsyv 명령어로 가능, 요새는 없애려는 추세 

<Target>
# systemctl list-units --type target --all - 시스템의 '타겟(Target)' 유닛들의 상태를 전부 보여줘
-> multi-user.target과 graphical.target 내용이 중요하다 

# ls -al /etc/systemd/system/ - 부팅할 때 현재 뭘로 부팅하는지에 대한 내용을 보여줌 
lrwxrwxrwx. 1 root root 37 9월 14 17:11 default.target-> /usr/lib/systemd/system/graphical.target

# systemctl get-default - 기본 타켓을 확인함 
# systemctlset-default multi-user.target - 이렇게 명령어를 적어서 default target을 바꿔줄 수 있음
-> 요새는 multi-user.targer 으로 사용 하고 있음 


p. 9.10.11 그냥 읽어볼것
p.18
ro->rw 로 바꾼다 / init=/bin/bash 입력 한다