서버가 해킹을 당해 계정이 털렸다.
물론 공유기도 털려서 공유기도 리셋하고 다시 설정 후
그냥 쓸까 하다가 너무 찝찝한 마음에 서버도 재설치!
다음번에 밀었을 때는 까먹지 말라고 작성하는 메모형 글.
우분투 14.04 버전을 기준으로 작성.
1. GRUB 부트로더 설치
증상: USB로 설치한 우분투가 USB를 뽑으면 부팅이 되지 않는다.
원인: 아무 생각없이 엔터만 쳐 내려가다가 하드디스크가 sdb 로 잡혀있길래 별 생각없이 넘겼는데 부트로더가 USB에 설치된 것이었다.
해결방법
USB로 부팅 후 쉘에 로그인 하여
$ ls -l /dev/disk/by-uuid/
$ sudo grub-install /dev/sda
$ sudo update-grub
명령어를 치면 하드디스크에 GRUB 부트로더가 설치되어 USB없이도 부팅이 가능 해 진다.
2. vim 이 이상하다!
증상: 인서트키를 눌러도 입력모드로 전환되지 않고, 방향키를 누르면 A, B, C, D 가 입력된다.
원인: 처음 설치 시 vim이 설치되어있지 않다.
해결방법
$ sudo apt-get install vim
3. 공유기의 접속을 막자.
재설치를 하게 만든 장본인...
$ sudo /etc/hosts.deny
ALL: 공유기IP
# hosts.allow 에 허용되어있으면 말짱 꽝
# 특정 데몬에만 적용하고 싶을 경우 ALL 대신 프로세스명을 기입
# sudo service 에서 사용하는 이름을 적으면 됨.
i사 공유기의 upnp 설정이 기본적으로 켜져있는데...
이걸 통해서 다른 컴퓨터로 접속하게 될 것이라는것을 생각치도 못했음.
yellowto pts/0 192.18.218.1 Mon Mar 7 22:59 - 00:35 (01:35)
yellowto pts/0 192.18.218.1 Thu Feb 18 21:03 - 00:55 (03:52)
yellowto pts/0 192.18.218.1 Sun Feb 14 04:03 - 06:00 (01:57)
...이런거 보고싶지 않으면 막는 것이 좋을 듯.
4. ssh 기본적인 보안설정
$ vi /etc/ssh/sshd_config
Port 사용할포트
PermitRootLogin no #ssh로 root 로그인 허용여부
AllowUsers 계정1 계정2 ... #ssh 로그인을 허용할 계정 띄워쓰기로 구분
기타
트랜스미션 실행권한 변경
$ sudo service transmission-daemon stop
데몬을 정지시키지 않으면 config 가 저장되지 않음
$ sudo vi /etc/transmission-daemon/settings.json
기본 설정 변경
"download-dir": "다운받은 파일이 저장될 위치",
"incomplete-dir": "다운중인 파일이 저장될 위치",
"rpc-port": "원격 접속시 상용할 포트",
"rpc-username": "원격 접속시 사용할 계정",
"rpc-password": "원격 접속시 사용할 패스워드",
"rpc-whitelist-enabled": false,
$ sudo vi /etc/init/transmission-daemon.conf
setuid 실행할 사용자 계정
setgid 실행할 사용자 계정
실행할 사용자 계정이름 지정
$ sudo chown -R 설정한계정:설정한계정 /var/lib/transmission-daemon/info
$ sudo chown -R 설정한계정:설정한계정 /etc/transmission-daemon/settings.json
$ sudo chown -R 설정한계정:설정한계정 settings.json 에 "download-dir": 로 지정된 폴더도 권한변경
관련 파일들 권한 변경
mysql 재설치
phpmyadmin 으로 잘못 눌러 root 가 아무런 권한을 갖지 못하게 되어 재설치를 해야 했는데
일반적으로 재설치를 해도 DB는 그대로 유지되어 난항을 겪었음
$ sudo apt-get purge mysql-server mysql-client mysql-server-core mysql-client-core mysql-common
강제로 삭제한 뒤
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ sudo rm -rf /etc/mysql
$ sudo rm -rf /var/lib/mysql
이렇게 해야 기본설정, DB내용이 싹다 전부 날아가서 초기화 됨
그 뒤에 다시 설치
$ sudo apt-get install mysql-server mysql-client
알 수 없는 문제로 권한이 꼬였을 때
숨겨진 파일을 통채로 변경하다가 아무 생각없이 "chmod 755 .*" 이런식으로 명령을 실행할 경우 권한 설정이 꼬여버릴 때가 발생
'#창고 > 컴퓨터 관리' 카테고리의 다른 글
ArchiSteamFarm을 리눅스에 24시간 돌리기 (0) | 2018.11.18 |
---|---|
transmission 실행 사용자 변경 (0) | 2016.11.18 |
[ubuntu] nginx + owncloud 무한 로그인 현상 해결 (1) | 2016.05.02 |
[Python] ERROR: Unable to find vcvarsall.bat (4) | 2016.01.01 |
서피스 타입커버3 기능 단축키 (0) | 2015.01.04 |
[Linux] Ubuntu 서버에서 3TB 보조 하드 잡기 (0) | 2015.01.03 |
[Linux] SSMTP로 서버 상태를 메일로 받자 (0) | 2015.01.02 |