Projects
jsj
jsj-installtools
PreparePureFTPd
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PreparePureFTPd of Package jsj-installtools (Revision 20)
Currently displaying revision
20
,
Show latest
#!/bin/bash JSJSHARE="/usr/share/jsjinstalltools" if [ $# != 2 ]; then echo usage: $0 user password exit fi if [ -f /etc/SuSE-release ]; then VERSION=$(egrep VERSION /etc/SuSE-release | cut -f2 -d= | tr -d " ") else echo No file /etc/SuSE-release available. Stop. exit 1 fi USER=$1 USERPW=$2 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 PUREFTPD_CONF=$(mktemp /tmp/pure-ftpd.conf.XXXXXXXXXXX) 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 if [ ${VERSION%%.*} -ge 12 ]; then systemctl start pure-ftpd.service systemctl enable pure-ftpd.service else 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
.