반응형

리눅스 20

Linux - 삼바 클라이언트 명령어 : smbclient

smbclient 리눅스 및 유닉스에서 사용하는 삼바 클라이언트 명령으로 윈도우 서버로 접근할 때 사용된다. 사용법이 ftp 클라이언트 명령과 유사하게 접속한 후에 특정 명령어를 입력하여 작업을 수행한다. 접속된 후에 ?나 help라고 입력하면 사용 가능한 명령어의 목록을 볼 수 있다. 사용법 $ smbclient [option] [호스트명] 주요 옵션 옵션 설명 -L 접속하려는 삼바 서버의 공유 디렉터리 정보를 출력한다.(--list) -U 삼바 서버에 접속할 때 사용자명을 입력한다.(--user=사용자명[%패스워드]) -M 지정한 호스트명에 메시지를 전송할 때 사용한다. 명령을 입력하고 전송하려면 [ctrl]+[d}를 누른다.(--messagee NetBIOS name) 사용 예 ① jgm이라는 호스..

Linux 2022.11.11

Linux - apache 웹서버 실행 명령어 : httpd

httpd 아파치 웹 데몬을 실행하는 명령이다. 사용법 httpd [option] [filename] 주요 옵션 옵션 설명 -t 환경 설정 파일인 httpd.conf의 문법적 오류를 검사한다. -f 새로 설정한 conf 파일이 있을 경우에 그 설정 파일로 아파치 데몬을 구동할 때 사용한다. -S 설정되어 있는 가상 호스트를 출력한다. -l 정적 컴파일된 모듈에 대한 목록을 출력한다.(static module) -k httpd 데몬에 시그널을 보내는 옵션으로 stop, start, restart, graceful 등을 인자값으로 지정해서 사용한다. -M 정적 컴파일 모듈과 공유 모듈을 전부 출력한다.(static & shared module) -V httpd에 빌드된 파라미터(parameter)와 버전 정..

Linux 2022.11.07

Linux - apache 계정 생성 명령어 : htpasswd

htpasswd 아파치 사용자 인증 파일을 생성하고 관리해주는 명령이다. 사용법 htpasswd [option] 계정파일 사용자명 주요 옵션 옵션 설명 -c 사용자 계정 파일을 생성할 때 사용하는 옵션으로 계정 생성할 때 한 번은 반드시 사용해야 한다. 사용 예 ① jgm이라는 계정을 생성하고, 관련 정보 파일은 /usr/local/apache/conf/password에 생성한다. htpasswd -c /usr/local/apache/conf/password jgm ② j9m이라는 계정을 생성한다. htpasswd /usr/local/apache/conf/password jgm 참고자료 CentOS 7으로 리눅스마스터 1급 정복하기

Linux 2022.11.07

Linux - ssh 클라이언트 명령어 : ssh

ssh 클라이언트 명령어 : ssh 리눅스에서는 openssh-clients 패키지를 설치하면 ssh 명령을 이용해서 접속할 수 있고, 윈도우에는 SecureCRT, Xshell 등과 같은 프로그램을 이용해야 한다. 사용법 ① ssh는 서버로 접속할 때에 같은 계정으로 접속을 시도하므로 클라이언트와 서버의 계정이 같으면 생략해도 된다. $ ssh [option] 호스트명 or IP 주소 ② -l 옵션 대신에 사용하는 방법으로 클라이언트 계정과 서버의 계정이 다르면 계정 이름을 명기해야한다. $ ssh 계정이름@호스트네임 ③ rsh와 같이 원격 셸을 사용할 수 있는데, 접속 없이 명령만 내릴 때 유용하다. $ ssh 호스트네임 명령 주요 옵션 옵션 설명 -l 다른 계정으로 접속할 때 사용한다. 이 옵션 대..

Linux 2022.10.24

Linux - ssh 서버 설정

ssh ssh는 원격 시스템에 로그인하여 명령을 실행하는 프로그램으로 기본적인 사용법은 telnet과 유사하다. SSH2는 이중-암호화 RSA 키 교환을 비롯하여 다양한 키-교환 방법을 지원한다. ssh의 특징 ① 패킷을 암호화하여 다른 원격 로그인 프로그램인 telnet이나 rlogin에 비해 안전하다. ② rlogin처럼 패스워드 입력 없이 로그인이 가능하다. ③ rsh처럼 원격 셸을 지원한다. ④ 원격 복사(scp)를 지원한다. ⑤ 안전한 파일 전송(sftp)을 지원한다. ssh 설치 리눅스에서는 ssh의 공개 버전인 openssh를 사용하는데, SSH 서버와 SSH 클라이언트 프로그 램으로 나누어져 있다. 레드햇 계열 리눅스에서는 3개의 패키지로 구분해서 배포하고 있다. 패키지명 설명 openss..

Linux 2022.10.24

리눅스마스터 1급 실기 - 2102회 기출문제

리눅스마스터 1급 2차 제2102회 기출문제 리눅스마스터 1급 2차 제 2102회 기출 문제입니다. 정답버튼을 누르면 정답을 볼 수 있고 빈칸에 정답 입력이 가능합니다. [ 단답식 1 ~ 10 ] 1. 다음은 사용자를 관리하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오. 가. 웹서버를 운영할 예정이라서 사용자 추가 시에 www 디렉터리를 기본적으로 제공하려고 한다. 관련 디렉터리를 생성하는 명령을 실행한다. # ① ② 나. 현재 ihduser 사용자의 주 그룹이 kait인 상태이다. 주 그룹 변경 없이 추가로 admin 그룹에 포함시킨다. # ③ ④ ■ 조건 - ①번부터 ③번에는 관련 명령어만 기입한다. - ②번은 생성해야 하는 디렉터리를 절대 경로로 기입한다. - ④번은 ③번 명령어의..

Linux - Proxy 서버 프로그램 : Squid

Squid Proxy 서버 프로그램인 squid를 'yum install squid'로 설치하면 환경 설정 파일은 /etc/squid/squid.conf가 된다. 설정 후에 'systemctl start squid.service’를 실행하면 프록시 서버를 사용할 수 있다. squid.conf 파일의 주요 설정 ◎ squid 프록시 서버의 포트 번호를 지정하는 항목으로 기본 포트 값은 3128번이다. http_port 3128 ◎ 캐시 정보가 저장될 경로를 지정해주는 항목으로 ufs는 squid의 저장 포맷이고, /var/spool/squid가 관련 디렉터리이다. 100은 저장되는 캐시 정보의 크기를 나타내는데 단위는 MB이다. 16은 캐시가 저장되는 첫 번째 하위 디렉터리의 개수이고, 256은 두 번째 ..

Linux 2022.10.14

Linux - 로그 관련 명령어 : lastb

lastb last와 반대되는 개념의 명령으로 로그인에 실패 정보를 /var/log/btmp에 기록하는데, 이 파일의 내용을 출력하는 명령이다. 기본적인 사용법은 last 명령과 동일하지만, root만 사용 가능하다. 사용법 lastb [option] [사용자명] 주요 옵션 옵션 설명 -f 파일명 로그 로테이션 설정이 되어 있는 경우, 기본 로그 파일 이외의 다른 로그 파일의 기록을 볼 경우에 사용한다. -n 숫자 가장 최근부터 해당 숫자값 만큼만 출력한다.('숫자'와 같다.) -t YYYYMMDDHHMMSS 지정한 시간 이전에 로그인한 기록을 출력한다. -R IP 주소나 호스트명을 출력하지 않는다. -a 호스트명이나 IP 주소 필드를 맨 마지막에 출력한다. 일반적으로 '-d 옵션과 함께 사용된다. -d..

Linux 2022.10.12

Linux - 로그 관련 명령어 : lastlog

lastlog 각각의 사용자가 마지막으로 로그인한 정보를 출력해주는 명령으로 바이너리 파일인 /var/log/lastlog의 내용을 출력한다. 사용법 $ lastlog [option] 주요 옵션 옵션 설명 -u 사용자명 특정 사용자에 대한 정보만 출력한다.(--user) -t 날짜수 오늘부터 지정한 날짜수 만큼 거슬러 올라가 그 이후에 로그인한 사용자의 정보를 출력한다.(--time) -b 날짜수 오늘을 기준으로 지정한 날짜수 이전에 최종적으로 로그인한 사용자 정보를 출력한다.(--before) 사용 예 ① 모든 사용자의 최종로그 기록을 출력한다. $ lastlog ② j9m 사용자의 최종로그 기록을 출력한다. $ lastlog -u j9m ③ 최근 3일 내에 로그인한 사용자의 기록을 보여준다. $ la..

Linux 2022.10.12

Linux - 시스템 로그 관련 패키지 : rsyslog

시스템 로그 시스템에서 일어나는 모든 사건이나 이벤트 등은 각 서비스별로 기록되는데, 이러한 기록들을 로그(log)라 부른다. 로그 분석은 시스템 관리 및 보안에 상당히 중요한 역할을 수행하므로 숙지해야 할 영역이다. 리눅스 초기에는 로그 기록과 관련된 패키지로 syslog라는 패키지를 사용하였다. syslogd라는 데몬이 /etc/syslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성하였다. 최근 리눅스 배포판에서는 rsyslog 패키지로 대체되었다. rsyslog는 기존에 사용하던 syslog와 유사하게 rsyslog 데몬이 /etc/rsyslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성한다. rsyslog rsysl..

Linux 2022.10.12
반응형