개발하다 보면 공용 계정을 사용하는 일이 많다. 

다른 사용자가 앞서 틀린 이력이 있는지

로그인을 하려고하는데 한번 틀렸더니 계정이 잠겨버렸다 !!!;;  

 

이럴 땐 당황하지 말고 아래 명령어를 실행해주자~ 

계정 패스워드 실패 횟수 확인
sudo pam_tally2 --user 계정명



계정 패스워드 실패횟수 초기화
sudo pam_tally2 --user 계정명 --reset

 

다시 로그인을 시도하면 잘 된다~~ 

 

전체 계정의 실패횟수를 보려면~ 

전체 계정 패스워드 실패 횟수 확인
pam_tally2

 

 

 

 

 

아래 명령어를 실행한다. 

 useradd -s /sbin/nologin 계정명

 

* 리눅스 상단에 별도의 방화벽이 있다면 리눅스 자체의 방화벽 기능을 꼭 사용하지 않아도 된다. 

 

 

나는 상단에 별도의 방화벽이 설정되어 있고 해당 방화벽은 오픈되어 있는 상태이다. 

 

웹서버를 테스트할 예정이었다. 

 

방화벽은 열려있어 ping 테스트를 해보니 잘 나가고 있는데

 

tcping을 이용해서 port를 확인해보면 no response 라는 응답이 돌아오고 

 

브라우저로 접속을 해봐도 로딩바만 돌 뿐 응답이 없는 경우가 있다. 

 

이럴 때는 리눅스 자체 방화벽을 확인해주어야 한다.

 

 

 

1.  netstat -ntlp 명령어를 사용해서 해당 port를 Listen 하고 있는지 확인한다. 

( 나는 9090과 9443을 사용할 예정 ) 

 

2. 이것도 정상이라면 IP Table 설정을 확인해보아야 한다.

 방화벽이 룰이 설정되어 있는지 확인한다. 

iptables -L

 

아래 이미지 처럼 줄줄이 룰들이 나온다면 설정되어있는 상태로 보면 된다. 

 

나는 방화벽 꺼줄예정. ( Centos 7 사용중)

 

우선 방화벽을 꺼준다. 

systemctl stop firewalld.service

 

그리고 영구적으로 끄기 위해서  아래 명령어를 실행한다. 

systemctl disable firewalld

 

 

다시 한번 방화벽을 확인해본다. 

iptables -L

 

이렇게 세개만 나오고 있으면 방화벽은 끄기 완료! 

 

 

다시 tcping을 날려보니 잘 날아간다. 

 

끝! 

 

 

사용중인 서버에 아파치가 두대가 깔려있다... 

 

그렇기에 아파치 실행 명령어도 두개가 되다보니 

 

둘 중 하나를 실행하려고 하는데.. 할 때마다 해당 디렉토리 찾아서 명령어를 실행해야한다. 

 

예) 아파치 시작 하고 싶을 때  ( 아파치를 실행하려고 입력하는 명령어가 이렇게나 길다.. )

/usr/local/mytest/apache/bin/apachectl start

 

너무 귀찮아.. 짧게 줄여쓰는 방법을 생각했다.! 

Alias 라는건데 아래 처럼 등록하고 사용할 수 있다. 

alias myapachectl="/usr/local/mytest/apache/bin/apachectl"

 

이제 이렇게 사용 가능하다!

myapachectl start 

 

영구적으로 등록해두려면 먼저 홈 디렉토리로 이동 

cd ~

 

.bashrc 파일을 수정해주어야 한다.

vi .bashrc

 

아래처럼 alias 등록해주면 된다.

아파치 실행뿐만 아니라 자주 쓰는 명령어를 담아두고 짧게 써도 좋겠다. 

 

레알 꿀팁! 

 

Ubuntu Centos7에 설치된 Apache2 삭제 

- remove Apache
service apache2 stop
apt-get remove apache2*
apt-get --purge remove apache2*
apt-get autoremove

- webServer cache clean & delete 
service apache-htcacheclean stop
apt-get remove apache*
apt-get --purge remove apache*
apt-get autoremove

- apt update 
$ apt update
$ apt upgrade

 

+ Recent posts