서버
-
[Linux] 나만의 DNS(Local DNS) 등록서버 2017. 1. 9. 13:43
보통 ip주소로 웹을 실행하기 싫다면 DNS 구매하여야 하지만 로컬에 등록하여 나만 DNS를 사용하고 싶다면 /etc/hosts파일을 수정합니다. (윈도우는 잘모름.. git을 설치해서 git bash로 따라하거나 윈도우용 찾는게..)$ sudo vi /etc/hosts ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 10.10.10.10dns.test.com # 한 줄 추가위와 같이 입력하고 저장을..
-
[Linux] OpenSSL 인증서서버 2016. 12. 23. 14:16
OpenSSL이란?인터넷을 통해 클라이언트와 서버가 통신할 때 통신 내용을 안전하게 보호하는 방법으로 SSL(Secure Sockets Layer)을 사용할 수 있습니다. SSL은 서버 인증(Server Authentication), 클라이언트 인증(Client Authentication) 그리고 데이타 암호화(Data Encryption) 기능을 제공합니다. 인증(Authentication)은 통신의 상대방이 맞는지 확인하는 절차를 의미합니다. 암호화는 데이타가 누출되더라도 외부에서 이 내용을 해독할 수 없게 하는 걸 의미합니다. SSL을 사용하는 URL은 https 라는 스킴(scheme)을 사용하여 구분합니다. 예를 들어서 이렇습니다. https://google.com최근 버전의 SSL은 이제 TL..
-
[Linux] /etc/sudoers (visudo) 파일 에러 해결법서버 2016. 12. 19. 21:00
보통 사용자 계정에 권한을 주려고 visudo로 /etc/sudoers파일을 열거나 vi로 오픈하여 수정합니다. 이때 추가 및 수정한 부분에 대해 에러가 날 경우, sudo 명령어가 먹히질 않습니다.$ sudo vi /etc/sudoers ...(생략) test ALL=NOPASSWD:vi # 입력 :wq! 위와 같이 잘못된 위치를 지정하고 강제로 저장한 다음, 해당 파일을 열려고 하면 아래와 같이 출력됩니다.$ sudo vi /etc/sudoers >>> /etc/sudoers: syntax error near line 32
-
[Linux] sudo, su의 차이점서버 2016. 12. 19. 20:46
차이점sudo: 현재 계정에서 다른 계정의 권한만 빌림su: 다른 계정으로 전환su -: 다른계정으로 전환 + 그 계정의 환경변수 적용상세내용sudo는 root가 아닌 사용자가 root에 준하는 능력으로 sudo 다음에 나오는 명령을 실행하게 하는 명령어입니다. su는 root 패스워드가 필요하지만 sudoer에서 사용을 허락한 사용자는 모두 패스워드와 관계없이 쓸 수 있습니다. sudo는 슈퍼유저, 관리자 권한을 가지지만 근본적으로는 해당 사용자가 내리는 명령입니다. sudo su는 일시적으로 그 명령은 root가 내리는 명령입니다. 예를 들어 sudo로 작업하면서 디스크에 쓰기를 해야하면 소유자가 지금 사용자로 나옵니다만, sudo su로 작업하면 소유자가 root가 됩니다. sudo -s는 sudo..
-
[Linux] 리눅스 계정에 특정 명령어 root 실행 권한 주기서버 2016. 12. 19. 20:30
sudo 명령어... 로 한 다음, 비밀번호를 입력하면 전부 열리지만 간혹 실행이 되지 않는 경우가 있습니다. 이때 해당 로그인된 계정에 특정 명령어에 대한 root 권한을 주어 실행할 수 있도록 하는 방법입니다. 예제로 test 계정으로 아파치를 제어할 수 있도록 변경합니다. test 계정으로 아파치를 제어할 수 있어도 아파치의 시작, 종료 등의 권한만 있고, 프로세스 실제 소유자는 여전히 root입니다.계정 생성[root@localhost ~]# useradd test [root@localhost ~]# echo 'qwer1234' | passwd --stdin test Changing password for user test. passwd: all authentication tokens update..
-
[Linux] 리눅스 sudo 패스워드 입력 없이 사용하기서버 2016. 12. 19. 20:11
우분투 계정을 만든 다음, 아래와 같이 관리자 권한이 필요한 부분에서 sudo를 사용하면 아래와 같이 비밀번호를 입력하라는 프롬프트 창을 본 적이 있을 것입니다.$ sudo mkdir test password: 아래부터는 우분투에서 이러한 sudo 패스워드 없이 명령어를 사용하는 방법을 설명하겠습니다./etc/sudoers/etc/sudoers 파일에 다음 형식으로 내용을 추가하면 됩니다.사용자명 ALL=NOPASSWD: ALL여기서 NOPASSWD: 를 빼면 sudo 실행 시, 사용자명의 패스워드를 입력해야만 합니다. 전체 명령어가 아닌 사용자에 따라 명령어를 지정할 수도 있습니다.사용자명 ALL=NOPASSWD: 명령어1, 명령어2예제전체 명령어 허용test라는 계정으로 로그인 후 관리자 계정 접속[..
-
[Linux] sudo 실행 시 비밀번호 미리 입력하여 실행하기서버 2016. 12. 19. 17:47
제목 그대로 맨 처음 'sudo [명령어]...' 실행 시 비밀번호를 입력하라는 prompt 창을 확인할 수 있습니다.$ sudo vi test Password: 불가피하게 sudo로 명령어를 실행하고 추가적인 prompt창 없이 바로 실행하도록 하고싶을 때 아래와 같이 사용합니다.echo '비밀번호' | sudo -S 명령어 # 예시 $ echo '1234' | sudo -S vi test.txt 여기서 sudo의 -S 옵션은 sudo가 표준 입력으로부터 암호를 읽도록 합니다. 만약 이미 sudo [명령어]를 사용해 비밀번호를 이미 입력한 다음, 위와같이 실행하면 sudo의 액세스 토큰이 활성화가 되어 있어 에러가 발생할 수도 있습니다. 이러한 액세스 토큰을 리셋하기 위해선 아래와 같은 명령어를 입력합..
-
[Linux] IPv6 비활성화 방법서버 2016. 12. 6. 16:44
활성화 확인$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6 0 # 사용중 1 # 사용안함sysctl.conf 파일 수정$ sudo vi /etc/sysctl.conf # 파일 내 아래 내용 붙여넣은 후 저장 #IPv6 Disable net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1적용$ sudo sysctl -p $ sudo reboot활성화 확인$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1 # 활성화 상태 확인에서 사용안함 0 # 활성화 상태 확인에서 사용중
-
[Linux] 다중명령어(세미콜론, 파이프, &&, ||) 차이점서버 2016. 12. 6. 16:31
세미콜론(;)하나의 명령어 라인에서 여러 개의 명령을 실행(하나의 명령어 다음에 추가)첫 번째 명령이 실패하여도 두 번째 명령은 반드시 실행이 됨.$ printf "first command\n"; printf "second command\n" first command second command # linux; date -bash: linux: command not found 2016. 09. 04. (수) 11:21:39 KST파이프(|)앞에서 나온 명령 결과를 두 번째 명령에서 사용$ ps -ef | grep python root 30426 1 0 15:51 ? 00:00:00 sudo python3 manage.py runserver 0.0.0.0:80 root 30427 30426 0 15:51 ?..