on fcmsintl10[1-2]z
_FTP_VERSION=proftpd-1.3.4a
tar zfvx ${_FTP_VERSION}.tar.gz
cd ${_FTP_VERSION}
./configure --prefix=/usr/local/${_FTP_VERSION} --enable-openssl --with-modules=mod_ratio:mod_readme:mod_rewrite:mod_wrap2:mod_ifsession:mod_sftp
make
sudo make install
cd /usr/local && pwd
sudo ln -sv ${_FTP_VERSION} proftpd
sudo mkdir -pv /var/run/proftpd /usr/local/var/log/proftpd/cms /usr/local/var/log/proftpd/cms
setting:
Create Dirs for FTP
sudo mkdir -pv /var/run/proftpd
sudo mkdir -pv /usr/local/var/log/proftpd/cms/
Export proftpd.conf
##check syntax
sudo /usr/local/proftpd/sbin/proftpd -tc /usr/local/var/proftpd/cms/conf/proftpd.conf -d10
Space for FTP
NFS_VOLUME=
sudo mkdir -pv --mode=770 ${NFS_VOLUME}
sudo chown -R root:ftp_es ${NFS_VOLUME}
cd /usr/local/i18n
sudo ln -s ${NFS_VOLUME} ftp_cms
Create account
gid
|
group_name
|
uid
|
user_name
|
user_home
|
---|---|---|---|---|
20000 | rms |
/usr/local/i18n/cms (symlink) | ||
30101 | upload_es | |||
30102 | delete_es | |||
40001 | ftp_check | /home/ftp_check |
sudo /usr/sbin/groupadd -g 20000 rms
sudo /usr/sbin/useradd -u 30101 -d /usr/local/i18n/cms upload_es
sudo /usr/sbin/useradd -u 30102 -d /usr/local/i18n/cms delete_es
sudo /usr/local/proftpd/bin/ftpasswd --file /usr/local/var/proftpd/cms/conf/ftpd.group --group --name rms --gid 20000
sudo /usr/local/proftpd/bin/ftpasswd --file /usr/local/var/proftpd/cms/conf/ftpd.passwd --passwd --name ${USER_NAME} --uid ${UID} --gid ${GID} --home /usr/local/i18n/cms --shell /bin/sh
Kill iptables
sudo /etc/init.d/iptables status
sudo /etc/init.d/iptables stop
Start ProFTPD
sudo /usr/local/proftpd/sbin/proftpd -c /usr/local/var/proftpd/cms/conf/proftpd.conf