Skip to content

Commit 0aeb880

Browse files
Update automate_conf-pure-ftp.sh
1 parent daec093 commit 0aeb880

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

automate_conf-pure-ftp.sh

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
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
122
echo 'yes' > ChrootEveryone
223
echo 'yes' > BrokenClientsCompatibility
324
echo '50' > MaxClientsNumber
@@ -18,11 +39,12 @@ echo '2000 8' > LimitRecursion
1839
echo 'yes' > AntiWarez
1940
echo 'no' > AnonymousCanCreateDirs
2041
echo '4' > MaxLoad
21-
echo 'no' > AllowUserFXP
42+
echo 'yes' > AllowUserFXP
2243
echo 'no' > AllowAnonymousFXP
2344
echo 'no' > AutoRename
2445
echo 'yes' > AnonymousCantUpload
2546
echo 'yes' > NoChmod
2647
echo '80' > MaxDiskUsage
2748
echo 'yes' > CustomerProof
28-
echo '0' > TLS
49+
echo 'yes' > CreateHomeDir
50+
echo '1' > TLS

0 commit comments

Comments
 (0)