Skip to content

Commit 08c4d58

Browse files
committed
Several small bugfixes
1 parent fd6eb0c commit 08c4d58

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

customization/bin/ftp_enable.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ generate() {
125125

126126
l_allow_sync="Include $OUTPUT_SYNC_CONF \n"
127127
l_allow_anon="Include $OUTPUT_ANON_CONF \n"
128-
l_allow_admin="AllowUser $BOX_USER"
128+
l_allow_admin="AllowUser $BOX_SYSTEM_USER"
129129

130130
sed "s|#####HOSTNAME#####|$HOST|" $SCHEMA_DEAMON_CONF > $OUTPUT_DAEMON_CONF
131131

@@ -138,6 +138,7 @@ generate() {
138138
sed "s|#####PID#####|$PROFTPD_PID|" -i $OUTPUT_DAEMON_CONF
139139
sed "s|#####ADMIN_FOLDER#####|$ADMIN_FOLDER|" -i $OUTPUT_DAEMON_CONF
140140
sed "s|#####BOX_SYSTEM_USER#####|$BOX_SYSTEM_USER|" -i $OUTPUT_DAEMON_CONF
141+
sed "s|#####BOX_SYSTEM_GROUP#####|$BOX_SYSTEM_GROUP|" -i $OUTPUT_DAEMON_CONF
141142

142143
#SYNC Stuff
143144
sed "s|#####HOSTNAME#####|$HOST|" $SCHEMA_SYNC_CONF > $OUTPUT_SYNC_CONF
@@ -212,7 +213,7 @@ mainmenu() {
212213
("h4") print_help_anon ;;
213214
(*) _exit_menu_ ;;
214215
esac
215-
option = ""
216+
option=""
216217
done
217218

218219
}

customization/bin/hooks/hook_piratebox_start_done.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ fi
1818

1919
if [ "$FTP_ENABLED" = "yes" ] ; then
2020
echo "starting PROFTPD.."
21+
22+
# Load PirateBox config
23+
. $PIRATEBOX_FOLDER/conf/ftp/ftp.conf
24+
2125
# $PROFTPD_CONFIG_FILE
2226
# $PROFTPD_PID #####PID#####
2327

customization/conf/ftp/ftp.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ ADMIN_ACCESS="yes"
77
BOX_USER="boxadmin"
88
ADMIN_FOLDER="$PIRATEBOX_FOLDER/share"
99
BOX_SYSTEM_USER="nobody"
10+
BOX_SYSTEM_GROUP="nogroup"
1011

1112
#----------------------------------------------
1213
# Enable special Port for System-Syncronisation

customization/conf/ftp/proftpd.conf.schema

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@ Group nogroup
1515

1616
AuthUserFile /etc/shadow
1717

18-
DefaultChdir /mnt/
18+
# Only changes directory
19+
#DefaultChdir /mnt/
1920

2021
<IfDefine AdminAccess>
2122
AllowOverwrite on
2223
UserAlias #####BOX_USER##### #####BOX_SYSTEM_USER#####
23-
DefaultRoot #####ADMIN-FOLDER##### #####BOX_SYSTEM_USER#####
24+
DefaultRoot #####ADMIN_FOLDER##### #####BOX_SYSTEM_GROUP#####
2425
<Limit LOGIN>
2526
DenyAll
2627
#####ADMIN_ACCESS#####
@@ -65,7 +66,7 @@ TransferRate APPE,RETR,STOR,STOU 2048:10485760 user ftp
6566
TransferRate APPE,RETR,STOR,STOU 2048:10485760 user nobody
6667

6768
# Upload-Throttle for flow USB Stick for > admin user
68-
#TransferRate STOR 250:300:10485760 user #####BOX_SYSTEM_USER#####
69+
TransferRate STOR 250:10485760 user #####BOX_SYSTEM_USER#####
6970

7071

7172
<IfDefine AnonAccess>

0 commit comments

Comments
 (0)