솔라리스 기본 FTP 익명접속 스크립트

Last Updated on 1월 16, 2009 by 태랑(정현호)


기본적인 솔라리스는 WU-FTPD를 사용한다 proftd와는좀다르게 anonymous가
접속가능한 공개형 FTP를구성할때는 Proftpd보다는 복잡한게 설정이 들어갑니다

이 스크립트는 FTP Anonymous 셋업을 간편한게 스크립트로 만든것입니다.
솔라리스 X86 Intel Platfrom 에서 만들어졌으며 sparc에서는 테스트 해보지 못했지만 잘돌아가리라 믿습니당 ^_^;;..
아래 스크립트 내용을 파일안에 vi로 에디팅해서 실행퍼미션을 주시고 사용하시면 됩니다.
퍼미션 주는법 : chmod +x (파일명)

스크립트내용은 쉬우니 보시고 수정할거 좀 하시고 사용하시면 좋을것같습니다
루트로 실행시키셔야 합니다

ex ) chmod + x anonyftp

======================================================================
#!/bin/ksh
echo "---------------------------------"
echo " FTP Anonymous setup Script V1.0"
echo "---------------------------------"
echo " make by webby"
echo
/usr/ucb/echo -n "Select FTP Anonymous setup choice "
echo
echo "1) Select FTP Anonymous auto setup"
echo "2) Select FTP Anonymous Uninstall"
echo
read choices
case $choices in
1)
groupadd -g 7000 ftpgroup
useradd -u 7000 -g ftpgroup -d /export/home/ftp/pub -m ftp
passwd -d ftp
ftps=/export/home/ftp
cd $ftps
mkdir -p bin dev etc pub usr usr/lib
cp /bin/ls $ftps/bin/
cp /etc/passwd /etc/group $ftps/etc/
cp /usr/lib/ld.so.1 $ftps/usr/lib/
cp /usr/lib/libc.so.1 $ftps/usr/lib/
cp /usr/lib/libdl.so.1 $ftps/usr/lib/
cd $ftps/dev
mknod zero c 3 12
chmod 666 zero
#ls -l /dev/zero
chown ftp $ftps/pub
chgrp ftpgroup $ftps/pub
chmod 777 $ftps/pub
chmod 444 $ftps/etc/*
rm -rf $ftps/local.*
cd
echo "Successful setup"
;;
2)
userdel -r ftp
groupdel ftpgroup
echo "Successful Uninstall"
;;
esac
======================================================================

답글 남기기