1
+ #! /bin/bash
2
+ sudo groupadd ftpgroup
3
+ sudo useradd -g ftpgroup -d /dev/null -s /etc ftpuser
4
+ sudo mkdir /home/ftpusers
5
+ read -p " usuario ftp no usar espacio o caracteres o simbolos" nuevousuario
6
+ sudo mkdir /home/ftpusers/$nuevousuario
7
+ sudo pure-pw useradd $nuevousuario -u ftpuser -d /home/ftpusers/$nuevousuario
8
+ sudo pure-pw mkdb
9
+ sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
10
+ sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
11
+ sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
12
+ sudo usermod -u 1021 -p -U ftpuser
13
+ sudo groupmod -g 1022 ftpgroup
14
+ sudo chown -hR ftpuser:ftpgroup /home/ftpusers/
15
+ sudo apt-get install openssl
16
+ sudo echo 2 > /etc/pure-ftpd/conf/TLS
17
+ sudo echo 1 > /etc/pure-ftpd/conf/TLS
18
+ sudo mkdir -p /etc/ssl/private/
19
+ sudo openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
20
+ sudo chmod 600 /etc/ssl/private/pure-ftpd.pem
21
+ /etc/init.d/pure-ftpd restart
1
22
echo ' yes' > ChrootEveryone
2
23
echo ' yes' > BrokenClientsCompatibility
3
24
echo ' 50' > MaxClientsNumber
@@ -18,11 +39,12 @@ echo '2000 8' > LimitRecursion
18
39
echo ' yes' > AntiWarez
19
40
echo ' no' > AnonymousCanCreateDirs
20
41
echo ' 4' > MaxLoad
21
- echo ' no ' > AllowUserFXP
42
+ echo ' yes ' > AllowUserFXP
22
43
echo ' no' > AllowAnonymousFXP
23
44
echo ' no' > AutoRename
24
45
echo ' yes' > AnonymousCantUpload
25
46
echo ' yes' > NoChmod
26
47
echo ' 80' > MaxDiskUsage
27
48
echo ' yes' > CustomerProof
28
- echo ' 0' > TLS
49
+ echo ' yes' > CreateHomeDir
50
+ echo ' 1' > TLS
0 commit comments