리눅스
-
mysql 재시작 오류 - datadir 변경프로그래밍/DB 2015. 7. 15. 19:27
참고) mysql 기본 파일/ 디렉토리 위치 로그 위치 - /var/log/mysqld.log conf 파일 위치 - /etc/my.cnf DB 디렉토리(datafile) - /var/lib/mysql 새 서버를 받아서 예전 서버의 DB를 dump하는 중에 이상하게 오래 멈춰 있어서작업을 중지하고 mysql을 실행하니 아래와 같은 에러가 발생하였다. shell> mysql -u root -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) mysqld 서비스를 재시작해보았으나 재시작도 실패. shell> service mysqld restartm..
-
서버 보안 - 아파치에서 디렉토리 리스팅 막기프로그래밍/서버관리 2015. 4. 16. 23:55
아파치 설치시 기본적으로 디렉토리 리스팅이허용되어 있는데그럴경우 아래와 같이 웹 브라우저에서 웹 디렉토리의 하부 디렉토리에 직접 접근할 수 있어보안에 문제가 될 수 있어 리스팅 기능을 막아놓는 것이 좋다. 리스팅 기능을 막기위해 아파치 설정 파일을 수정해야 한다. Ubuntu에서 아파치 설정 파일 기본 위치 apache :/etc/apache/httpd.conf apache2: /etc/apache2/apache2.conf Centos에서 아파치 설정 파일 기본 위치 apache: /etc/httpd/conf/httpd.conf 아파치 설정 파일에서 Options 라인을 찾아 Indexes를 제거 한다. apache 2 Options Indexes FollowSymLinks AllowOverride No..
-
리눅스 - bash: iptables: command not found프로그래밍/Linux 2015. 3. 23. 22:08
리눅스에서 iptables 내용을 확인하려고 했는데 아래와 같이 에러 메세지가 나왔다. # iptables -Lbash: iptables: command not found iptables의 위치가 PATH에 등록되어 있지 않아 위치를 찾지 못하고 있다. iptables는 /sbin/ 아래 위치하고 있다. 이 위치를 $PATH에 추가해둔다. sbin]$ ll ip*-rwxr-xr-x 1 root root 169992 2월 23 2012 ip-rwxr-xr-x 1 root root 59472 2월 23 2012 ip6tables-rwxr-xr-x 1 root root 62968 2월 23 2012 ip6tables-restore-rwxr-xr-x 1 root root 62824 2월 23 2012 ip6ta..