About OS & ETC/Linux

우분투 리눅스 처음 설치 후 할 일

귀찮아요 2016. 3. 4. 12:29
1. IP 고정 or 공유기 고정 IP 할당

* 리눅스에서 고정 아이피 설정
$sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address .......................   xxx.xxx.xxx.xxx(아이피 주소)
netmask ........................  xxx.xxx.xxx.xxx
gateway ......................... xxx.xxx.xxx.xxx

* 네임서버 설정 (DNS 와 보조 DNS) 
$sudo vi /etc/resolv.conf   
 
nameserver xxx.xxx.xxx.xxx  (DNS)
nameserver xxx.xxx.xxx.xxx  (보조 DNS)

* 재시작
$sudo /etc/init.d/networking restart
 
2. SSH 포트 허용

$sudo ufw allow 22

3. 방화벽 활성화

$sudo ufw enable 

4. 아파치 포트 변경(80 -> ?)

$sudo vi /etc/apache2/ports.conf
 
$sudo vi /etc/apache2/sites-enables/000-default port
 
* 재시작
 
$sudo service apache2 restart

5. 삼버서버로 사용될 폴더 생성&권한 설정
$sudo mkdir /home/samba
$sudo chown nobody samba

6. 삼바 서버 설정

$sudo vi /etc/samba/smb.conf

[global]

unix charset = UTF8
dos charset = cp949
display charset = UTF8

[public]

comment = 삼바서버
path = /home/samba
public = yes
writable = yes

$sudo service smbd restart

7. samba 서버 ufw 방화벽 포트 허용

$sudo ufw allow 137/udp
$sudo ufw allow 138/udp
$sudo ufw allow 139/tcp

8. vsftpd 설치

$sudo apt-get install vsftpd

9. vsftpd 설정

$sudo vi /etc/vsftpd.conf

listen=YES                       #14 : 보통 그냥 있지만 혹시나?!
anonymous_enable=NO    #23 : YES -> NO 변경  - YES 일 경우 익명을 허용한다
local_enable=YES             #26 : 계정을 소유한 사용자를 허용한다. (아이디 패스워드 입력)
write_enable=YES             #29 : 쓰기허용
local_umask=022              #33 : 쓰기 권한? 4=r 2=w 1=x?
pam_service_name=ftp     #143 : vsftpd -> ftp 로 변경 !!!중요!!! 안하면 530 을 보게 된다.

$sudo service vsftpd restart
$sudo ufw allow 21