리눅스 프로그래밍/리눅스 명령어 35

centos 기본명령어

출처: https://goddaehee.tistory.com/83 [갓대희의 작은공간] 리눅스 기초 강의 때 정리해둔 명령어들 ▶컴퓨터 이름 호출hostnamecat /etc/hostname ▶arguments 다시 사용하기 (잘 활용하면 오타를 통해서 실수할 일이 안생김)뱅 딸러!$ ex) 네트워크 설정 파일 보기cat /etc/sysconfig/network-scripts/ifcfg-enp0s3해당 아규먼트 활용VI !$ ▶인터넷 되는가ping 8.8.8.8 ▶화면 지우기clear또는 단축키 CTRL + L ▶아이피 확인 : ifconfig ▶아이피만 나오게 하기 : hostname -i ▶yum update -y=> 기존 설치 패키지 업그레이드 ▶cat /etc/--release=> 버전정보 확인하..

centos firewall 설정

출처: https://saksin.tistory.com/1364 [삭신만세] CentOS 7 의 경우 iptables 대신 netfilter 를 기본 방화벽으로 사용합니다. 이러한 netfilter 의 관리 프로그램이 firewalld 서비스 입니다. #systemctl start firewalld #systemctl enable firewalld 설치 후 기본적으로 존재하는 zone의 경우 다음과 같습니다. #firewall-cmd --get-zones block dmz drop external home internal public trusted work 여기서 zone은 AWS 의 보안그룹과 같은 역할을 한다고 볼 수 있습니다. 즉, 방화벽 설정 등을 묶어 놓은 후 상황에 따라 교체하며 설정을 일괄 ..

리눅스 아파치 실시간 로그 확인하기

1. access.log : 아파치 웹사이트에서 호출되는 페이지와 파라메터 값을 실시간으로 확인가능 # tail -f /var/log/apache2/access.log | grep -E '파일명1|파일명2' 감시하고자 하는 페이지 이름을 나열하면 해당 페이지 호출되는 값을 확인할 수 있습니다.(GET방식 파라메터 확인은 되지만 POST방식 파라메터는 표시안됨) 2. error.log : access.log 에서 POST 방식으로 파라메터 넘어오면 데이터 값이 안보여서 php파일에 error_log 함수로 post 파라메터 데이터 확인하는데 사용합니다. ex) xxxxx.php error_log("req_type : " . $req_type); ....................................

우분투 방화벽 및 보안 설정

아이피 위치 지도확인 : http://www.findip.kr/where.php?ip=179.106.145.50 우분투 방화벽 URW : https://help.ubuntu.com/community/UFW (공식홈페이지) http://webdir.tistory.com/206 (한국어설명) 기본명령어 : 처음 방화벽 올리전에 아래 명령어 테스트 기본 정책 차단 : ufw default deny 기본 정책 허용 : ufw default allow 활성화 : ufw enable / disable 서비스명으로 설정 less /etc/services ufw allow ssh ufw deny ssh 포트오픈 : ufw allow 80/tcp (HTTP 80번포트) ufw allow 22/tcp (SSH 22번포트)..

[Ubuntu] 우분투 php.ini 설정

출처 - http://webdir.tistory.com/231 우분투에서 apt-get으로 설치한 PHP를 기준으로 설정합니다.php.ini 위치 : /etc/php5/apache2/php.ini기본값으로 제공되는 php.ini 파일은 실서비스를 위한 환경설정(php.ini-production) 내용을 담고 있으며, 개발을 위한 환경설정(php.ini-development)도 샘플파일로 제공을 한다.샘플파일 위치 : /usr/share/php5/.htaccess를 이용한 php.ini 수정호스팅을 받는 경우나 특정한 사이트에만 설정내용을 반영하고 싶을 경우는 해당 사이트의 루트에 .htaccess 파일을 생성하여 설정할 수 있다.INIphp_value upload_max_filesize 50M php_v..

우분투 웹서비스를 위한 퍼미션 문제

출처 : http://webdir.tistory.com/231 워드프레스를 설치하다가 config.php 파일을 생성할 수 없다(쓰기 권한이 없어서)는 에러를 접하게 되곤 합니다. 대부분 이와 같은 경우, config.sample.php 파일을 복사해서 수정해서 쓰곤 합니다.왜 이런 현상이 나타나는지에 궁금증이 생겨 이에 대해 파헤쳐 보기로 했습니다.전반적인 문제이 문제는 Apache와 PHP의 파일생성 권한과 연관되어 있다. Apache의 데몬실행 권한은 Apache 설정파일에 설정되어 있는데 우분투의 경우는 www-data이고 기타 다른 배포판에서는 nobody, 혹은 apache로 명명되어 있다(설명을 위해 우분투의 www-data를 기준으로 한다).이말인즉, 서버에서 웹서비스를 구동할때 그 웹사이..

우분투 사용자/유저 권한 설정

출처 : http://smartkuma.tistory.com/9우분투 서버를 구축하고 우분투 리눅스를 이용할 사용자를 추가하는 방법 및 특정 사용자에게 루트 권한을 주는 방법을 총 정리함1. 유저 생성# useradd -d -u 필자는 401 부터 시작해서 하나씩 늘려나감)> -g -p  -s /bin/bash # usermod -a -G 2. 새로운 그룹 생성# addgroup 3. 각 계정의 비밀번호 변경 명령어 # passwd (해당 유저가 직접 변경할땐 꼭 root 권한이 아니여도 된다)4. 계정에게 sudo 권한을 부여하는 방법- 각 계정정보를 root 권한으로 직접 수정하는 방법도 있지만 어떤 특정 그룹에 속해있을때 자동으로 root 권한을 부여하는 방법이 있다 $  sudo visud..