리눅스에서 디렉터리를 생성하는 mkdir 명령을 이용해 collections라는 디렉터리를 만들고 vi 명령으로 test1.txt 파일을 만들었다. ls 명령을 이용해서 목록을 출력해보면 다음과 같이 나타나는데 drwxr-xr-x 2 newUser newUser 4096 Nov 23 23:21 collections -rw-r--r-- 1 newUser newUser 0 Nov 23 23:22 test1.txt 행에 나열된 목록 표시들을 하나씩 알아본다면 drwxr-xr-x 2 newUser newUser 4096 Nov 23 23:21 collections 파일 또는 디렉토리 허가권 링크된 수 소유중 사용자 소유중 그룹 용량 날짜 파일 또는 디렉토리명 허가권의 제일 앞자리에 있는 문자는 파일인지 디렉토리..
○ 유저 추가 명령어 useradd [옵션] 유저명 옵션 설명 -d 홈 디렉토리 지정시 사용 -g 그룹 지정. 지정할 그룹이 생성되어 있어야 됨 -G 기본그룹 외에 추가로 그룹에 포함시킬 경우 사용 -c 유저에 대한 설명 지정 -s 유저가 사용할 쉘을 지정 시스템의 사용자(유저)를 확인하려면 /etc/passwd 파일을 열어보면 된다. - /etc/passwd 파일의 한 부분 # newUser:x:1001:1001::/home/newUser:/bin/bash newUser라는 사용자를 생성했더니 위와 같은 라인이 추가되어 있다. 순서대로 아이디:패스워드:유저아이디(uid):그룹아이디(gid):설명:홈디렉토리:쉘 을 나타내며 유저 생성시 -c를 이용해 설명을 적지 않아서(필요가 없으니) 빈칸으로 되어 있다..
서버환경 : 리눅스 CentOS 6.9이 글은 우선 아파치와 mod_jk, openssl 그리고 톰캣이 설치되어 있고 웹환경이 다 구현되어 있다는 전제로 설정하는 부분만 적는다.서버에 Let'sEncrpyt도 마찬가지로 설치되어 있어야 한다. Let'sEncrpyt 디렉토리로 이동..RPM방식으로 설치하니 두 가지 경로가 나온다.[root@host ~]# whereis letsencrypt letsencrypt: /etc/letsencrypt /usr/local/letsencrypt 인증서를 생성하는 명령어가 위치하는 곳은 /usr/local/letsencrypt이다
1. 이곳으로 가서 최신 설치파일의 주소를 가져온다.http://humdi.net/vnstat/ 2. wget http://humdi.net/vnstat/vnstat-1.17.tar.gz 3. tar -zxvf vnstat-1.17.tar.gz 4. cd vnstat-1.17makemake allmake install 5. 정상적으로 동작하는지 확인# vnstat --testkernelThis test will take about 60 seconds.Everything is ok. 6. # vnstat -u -i eth0Error: Unable to read database "/var/lib/vnstat/eth0".Info: -> A new database has been created. 7.# vnst..
mod_jk 설치를 위해서는 사전에 다음과 같은 패키지들을 설치하거나 설치되어 있어야 한다. yum -y install gcc gcc-c++ yum install httpd-devel 1. 먼저 mod_jk 설치 파일을 받는다. 그 다음 압축을 푼다. wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz tar -zxvf tomcat-connectors-1.2.42-src.tar.gz
1. root 디렉토리로 가서 다음을 다운로드 wget http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip 2. 파일이 다운로드 되면 압축을 푼다.unzip GeoIPCountryCSV.zip 3. vi /root/only-Korea-IP-Allow.sh 작성##########################################!/bin/bashDATA=/root/GeoIPCountryWhois.csvIPT=/sbin/iptablesfor IPRANGE in `egrep "Korea" $DATA | cut -d, -f1,2 | sed -e 's/"//g' | sed -e 's/,/-/g'`do $IPT -A INPUT -p ..
1. 아래 명령어로 설치할 수 있는 jdk버전 확인 yum list java*jdk-devel 그럼 아래처럼 뜬다 1.6, 1.7, 1.8version을 설치 할 수 있음을 알 수 있다. Available Packages java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el6_8 base java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el6_9 updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.141-2.b16.el6_9 updates 2. jdk 설치가장 최신 버전인 1.8version을 설치하겠다.yum install java-1.8.0-openjdk-devel.x86_6..
현재 지정된 단축 명령 확인#aliascs alias 등록 방법명령행에서 바로 등록(재 접속시 더이상 사용할 수 없다.)#alias remove='rm -rf'cs 현재 사용자만 사용하도록 등록vi ~/.bash_profile #파일이 열리면..아래 명령을 적절한 위치에 등록 alias remove='rm -rf' #저장하고 나와서 source ~/.bashrccs로그아웃 후 재접속을 해야 등록한 alias사용가능 모든 사용자가 사용하도록 등록위의 ~/.bash_profile파일 대신에 /etc/profile파일에 명령어 등록역시 재접속을 해야 사용가능
기본적으로 로그파일은 var/log 라는 디렉토리 하위에 존재한다. /var/log/maillog메일과 관련된 로그를 기록하며, 이 파일을 이용하여 어떤 메일들이 오고 가는지 확인할 수 있다.메일이 오고 간 시간, 호스트, 데몬 유저, 메일 크기 등. /var/log/messages메일, 뉴스 등을 제외한 전체적인 로그를 기록하는 파일. /var/log/secure유저의 접속 기록을 표시 /var/log/lastlog각각의 계정에 대하여 마지막으로 로그인한 정보를 기록하는 파일이다.lastlog명령어로 확인 할 수 있다. /var/log/boot.log부팅시 서비스 데몬들의 실행 상태 기록 /var/log/dmesg시스템이 부팅할 때 출력되는 메세지가 기록되어 있다. /var/log/croncron과 관..
시스템 종료와 재부팅 - shutdwon 명령어shutdown [옵션] [시간] [메세지] shutdwon -h 1010분후에 시스템을 종료shutdwon -r now바로 시스템 재부팅shutdown -c시스템종료 예약 취소 명령 - init 명령어리눅스 시스템이 가동되는 방법에는 0~6까지 7개가 있다. 이를 런레벨(Run Level)이라고 한다.0 - 종료모드1 - 단일 사용자 모드(시스템 복구시 사용)2 - 다중 사용자 텍스트 모드(NFS 사용불가)3 - 다중 사용자 텍스트 모드4 - 사용안함5 - 다중 사용자 그래픽 모드6 - 재부팅 모드 init 0 시스템을 종료한다.init 6 시스템을 재부팅 한다.init 3 다중사용자 텍스트 모드로 전환한다. 현재 사용되고 있는 init모드를 설정하거나 확..
jsp 개발환경 구축 ○ java 설치 및 설정 - java se jdk 다운로드(본인은 1.8 버전받음)http://www.oracle.com/technetwork/java/javase/downloads - FTP를 열어서 다운받은 jdk파일 올린다. - java jdk1.8.~ 압축파일 해제 (tar -xvf 파일명) - mv 명령어로 압축을 해제한 jdk1.8.~디렉토리를 /usr/local/ 경로로 이동시킨다. - jdk 경로설정을 쉽게 알아보기 위해 jdk1.8.~디렉토리의 심볼릭링크를 java이름으로 변경> ln -s /usr/local/jdk.1.8~ java - 콘솔에서 자바를 컴파일, 실행하기 위해 환경변수를 설정한다.1. 수정을 위해 profile파일을 연다(vi 모드)> vi /etc..
본인의 OS : centos 6.X 설치 ### 필수 패키지 설치 ### # yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel ### perl-Text-CSV_XS 설치 (2가지) ### 1) 직접 rpm으로 설치하는 방법 http://pkgs.repoforge.org/perl-Text-CSV_XS/ 에서 최신 버전을 확인하고 설치해준다. # rpm -Uvh http://pkgs.repoforge.org/perl-Text-CSV_XS/perl-Text-CSV_XS-0.80-1.el6.rf.x86_64.rpm 2) rpmforge repo 를 추가하여 yum으로 설치하는 방법 # rpm -i ht..
DNS 서버의 잘못된 설정을 이용한 분산 반사 서비스 거부 공격 (DRDoS 공격)의 형태인증 절차가 존재 하지 않는 DNS 서버의 경우 Reflector로 사용되어 공격에 사용될 수 있습니다. 방법(vi /etc/named.conf) recursion no;additional-from-auth no; additional-from-cache no;Then restart named so that it will use the new secure options:/etc/init.d/named restart