1. FTP서버를 구축하기위해 vsftpd라는 데몬을 다운
wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz
2. tar zxvf vsftpd-3.0.2.tar.gz 으로 압축해제
3. vsftp 파일로 이동 cd vsftpd-3.0.2
4. mkdir -p 이용해서 디렉토리 생성하고 ftp유저의 권한을 root.root로 셋팅해서 익명접속 가능하게함, 폴더에 og-w 를 이용해 쓰기권한 삭제
mkdir -p /usr/local/sbin /usr/local/man/man{5,8}
mkdir /var/ftp
chown root.root /var/ftp
chmod og-w /var/ftp
5. make; make install 로 설치 bind와는 다르게 configure 지정 안함
6. cp RedHat/vsftpd.pam /etc/pam.d/vsftpd (pam 파일 복사:vsftpd 로그인 인증방법중 pam방식 사용이 필요한 파일)
cp RedHat/vsftpd.log /etc/logrotate.d/vsftpd (로그 설정 파일 복사 . logrotate설정파일)
cp vsftpd.conf /etc/vsftpd.conf (환경설정 파일 복사)
*필요 파일 복사
7. vi /etc/vsftpd.conf에서 아래와 같이 설정변경
8. xinetd를 재시작 /etc/init.d/xinetd restart
9. ftp 로컬호스트 name과 passwd 설정
ftp localhost
name , passwd 설정후
bye로 나옴
10. var/ftp 에 들어가서 ftp서버에서 보여질 폴더생성한후 폴더안에 들어갈 파일 생성
cd /var/ftp -> mkdir secret ->vi hello.txt hello.txt안에 보여질 내용 적음
11. ftp://내 아이피 접속 ftp://172.16.5.105
12. DNS와 연동하기위해 /usr/local/dns/etc 안에 named.conf파일 수정
cd /usr/local/dns/etc -> vi named.conf
#vi named.conf
zone "server105" IN{
type master;
file "zone-server105";
}; 추가
13. namedb 디렉토리로 이동해서 zone파일 생성 cd namedb -> vi zone-server105
$TTL 3H
@ SOA ROOT. ( 2 1D 1H 1W 1H )
IN NS @
IN A 172.16.5.105
www IN A 172.16.5.105
ftp IN A 172.16.5.105
14. ftp://root@server105 접속
'OS > 리눅스,솔라리스' 카테고리의 다른 글
디스크관리 (리눅스) (0) | 2014.08.26 |
---|---|
리눅스 웹 서버 구축하기 (APM) (0) | 2014.08.25 |
리눅스 메일 서버 구축하기 (0) | 2014.08.25 |
리눅스 DNS 서버구축 (0) | 2014.08.22 |
shell (2) | 2014.08.20 |
rpm (0) | 2014.08.20 |
nfs (0) | 2014.08.18 |