Projects
jsj
jsj-installtools
PrepareFTPd
Sign Up
Log In
Username
Password
Please login to access the requested page.
×
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PrepareFTPd of Package jsj-installtools
#!/bin/bash if [ $# != 2 ]; then echo usage: $0 user password exit fi . /usr/share/jsjinstalltools/GetVersion USER=$1 USERPW=$2 zypper -n in whois CRYPTPW=$(mkpasswd $USERPW) useradd -c $USER -d /home/$USER -m -s /bin/bash -p $CRYPTPW $USER ln -s /srv/www/$USER /home/$USER/www GROUPFILE=$(mktemp /tmp/group.XXXXXXXXXXX) sed -e "s/\(^www.*$\)/\1$USER/" < /etc/group > $GROUPFILE mv $GROUPFILE /etc/group chmod 644 /etc/group if [ ${VERSION_ID/./} -ge 120 ]; then zypper -n in -l vsftpd cp /etc/vsftpd.conf /etc/vsftpd.conf.orig sed -e 's/^\(write_enable=\).*$/\1YES/' -e 's/^#\(local_umask=\).*$/\1 022/' \ -e 's/^\(anonymous_enable=\).*$/\1NO/' < /etc/vsftpd.conf.orig > /etc/vsftpd.conf systemctl start vsftpd.service systemctl enable vsftpd.service else zypper -n in -l pure-ftpd cp /etc/pure-ftpd/pure-ftpd.conf /etc/pure-ftpd/pure-ftpd.conf.orig sed -e 's/\(AnonymousOnly *\)yes/\1no/' -e 's/\(NoAnonymous *\)no/\1yes/' \ -e 's/#Umask.*$/Umask 133:022/' -e 's/\(AutoRename *\)yes/\1no/' \ -e 's/\(NoRename *\)yes/\1no/' < /etc/pure-ftpd/pure-ftpd.conf.orig \ > /etc/pure-ftpd/pure-ftpd.conf rcpure-ftpd start insserv pure-ftpd fi
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.