SSH erişimin varsa bash script veya komut ile tüm domainleri tarayıp otomatik FTP hesabı açabilirsin. Aşağıdaki kodu çalıştırınca tüm siteler için FTP hesapları otomatik oluşacak ve şifreler bir dosyaya kaydedilecek.
for domain in $(ls /home/*/domains); do
user=$(echo $domain | cut -d'.' -f1) # Kullanıcı adını oluştur
password=$(openssl rand -base64 12) # Rastgele şifre oluştur
echo "Domain: $domain - Kullanıcı: $user - Şifre: $password"
echo "$user:$password" >> ftp_accounts.txt # Bilgileri kaydet
echo "ftpuser=$user" >> /etc/proftpd.passwd # FTP kullanıcısını ekle
mkdir -p "/home/$user/domains/$domain/public_html/wp-content/themes"
chown -R $user:$user "/home/$user/domains/$domain/public_html/wp-content/themes"
doneörnek format :
FTP Host: ftp.sunucuadresin.com
Kullanıcı adı: alanadi_ftp
Şifre: 8dGfX5lK3jM (otomatik oluşturulan şifre)
Kök Dizin: /home/kullaniciadi/domains/
Dosya Yolu: /home/kullaniciadi/domains/alanadi.com/public_html/wp-content/themes/