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

Share

Last Updated on 10월 19, 2021 by Jade(정현호)

이번에는 솔라리스 9 와 10버전 기본 FTP 데몬의 익명 접속 가능 설정에 대해서 확인 해 보도록 하겠습니다.

기본적인 솔라리스는 WU-FTPD를 사용을 합니다.

proftd 와는 다르게 anonymous가 접속 가능한 공개형 FTP를 구성할때 는 Proftpd 보다는 복잡한게 설정이 필요하게 됩니다.

이 스크립트는 FTP Anonymous 셋업을 간편한게 스크립트로 만든것입니다.

솔라리스 X86 Intel Platform 에서 만들어졌으며 Sparc에서는 테스트 해보지 못했지만 특이사항은 없을 거라 예상 합니다.


아래 스크립트 내용을 파일안에 vi로 편집기 등으로 작성후 실행 권한을 부여 한 후 사용하시면 됩니다.

실행 권한 부여 : chmod +x (파일명)

실행 권한을 부여 하였다면 루트로 실행 시키셔야 합니다

#!/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


스크립트내용은 어렵지 않으니 보시고 수정이나 추가해야 할 부분은 보완해서 사용하시면 좋을것같습니다

0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x