DirectAdmin Bir kullanıcı, hesabının oluşturulduğu ayın aynı gününde nasıl sıfırlanır
spdnet 3 sene önce 0 HOSTİNGBunu başarmak için aşağıdaki satırı /etc/cron.d/directadmin_cron: kaldırmanız gerekir :
40 1 1 * * root echo “action=reset&value=all” >> /usr/local/directadmin/data/task.queue
Şimdi bir kullanıcının sıfırlanmasını sağlamak için, sisteme bunu oluşturulması gereken bir cron işi aracılığıyla yapmasını söylemeniz gerekir. Bunu yapmak için, işi yapmak için özel oluşturma komut dosyalarını kullanacağız.
/usr/local/directadmin/scripts/custom/user_create_post.sh içeriği:
#!/bin/sh
day=`date +"%d"`
if [ "$day" -gt 28 ]; then day=28; fi
echo "0 0 $day * * root echo 'action=reset&value=${username}&type=user' >> /usr/local/directadmin/data/task.queue" > /etc/cron.d/${username};
chmod 644 /etc/cron.d/${username}
killall -HUP crond
exit 0;
/usr/local/directadmin/scripts/custom/user_destroy_post.sh içeriği:
#!/bin/sh
rm -f /etc/cron.d/${username}
exit 0;
Sonra her iki dosyayı da 755’e chmodlayın:
chmod 755 /usr/local/directadmin/scripts/custom/user_create_post.sh
chmod 755 /usr/local/directadmin/scripts/custom/user_destroy_post.sh
Sisteminizde mevcut kullanıcılarınız varsa, /etc/cron.d/ kullanıcı adı içinde onlar için dosyaları manuel olarak oluşturmanız gerekir .
Not: /etc/cron.d’de başka dosyalarınız varsa bu bir güvenlik açığı olabilir. Örneğin, birisi “systat” adında bir kullanıcı oluşturduysa, bu komut dosyası varsa, üzerine yazılır ve içeriği çalıştırılmaz.
DirectAdmin Hosting satın almak için tıklayabilirsiniz.
DirectAdmin Reseller Hosting satın almak için tıklayabilirsiniz.
Similar articles
Hakkımızda
SPDNET olarak 2014 yılında kurulduk. Kurulduğumuz günden bu yana hosting sektörünün her alanında faaliyet gösterdik. Her ölçekten kullanıcılarımızdan edindiğimiz tecrübe ve bilgi birikimini sunmuş olduğumuz ürün ve hizmetlere en iyi biçimde yansıtmayı temel ilke edindik.
Copyright © 2014 - 2022 SPDNet Tüm Hakları Saklıdır.