Kodun son hali bu şekilde test ettim çalışıyor.
#!/usr/bin/python
# -*- coding: utf8 -*-
import string, os, time, random
sifre=str(random.random())
sifre=sifre[-5:]
f=open('/root/sifre','w')
f.writelines('pak_'+sifre+chr(10))
f.close()
cmd='htpasswd -bc /var/.htpasswd misafir `cat /root/sifre`'
os.system(cmd)
cmd='mail -s "Mevcut Web Erisim sifresi..." [email protected] <
/root/sifre'
os.system(cmd)
cmd='mail -s "Mevcut Web Erisim sifresi..." [email protected] <
/root/sifre'
os.system(cmd)
Mucip bey güzel bir tecrübe oldu umarım diğer insanlarda faydalanır.
Saygılar.
Abdulah ÜLKER yazmış:
> sanırım cron görevi ve betikle halledilebilir.
> Fakat siz problemi çözmüşsünüz.
> Kullandığınız Python Programını bana mailden atabilirmisiniz?
> iyi çalışmalar.
> Mucibirahman İLBUĞA yazmış:
>
>> Selamlar,
>> Evet. Sizin yöntem bu anlamda daha güvenli. Ancak benim izlediğim
>> yöntemde de kullanıcı "nologin" olarak açılıyor. Sisteme giriş bile
>> yapamıyor yani... Bu da kısmen aynı şey değil midir?
>>
>> Bir de bu yöntem ile hergün şifreyi "chpasswd" komutu ile
>> değiştirebiliyorum. Python programı şifeyi değiştiriyor ve yeni
>> şifreyi belirlediğim kullanıcılara gönderiyor. Htpasswd kullanımını
>> tam olarak bilmiyorum. Bahsettiğim şekide bir otomatik değişim
>> yapılabilir mi her gün?
>> Kolay gelsin,
>> Mucip:)
>>
>>
>> Abdulah ÜLKER yazmış:
>>
>>> ben dosya download eden kişilerin asıl sistemde yer almamasını amaçlamıştım.
>>> şifre dosyasına dilediğiniz kadar kullanıcı ekleyebilirsiniz
>>> tabiki.eklediğiniz kullanıcılar sadece sözkonusu sayfaya erişim hakkı
>>> kazanırlar. asıl sistele akaları olmas asla.
>>> saygılar.
>>> Mucibirahman İLBUĞA yazmış:
>>>
>>>
>>>> Selamlar,
>>>> İlginize teşekkürler... Sayfanızı inceliyorum. Farklı bir yöntem
>>>> izlemişsiniz... Daha detaylı bakmam gerek :)
>>>>
>>>> Araştırmalarım sonucu aşağıdaki sitedeki işlemleri uygulayarak amacıma
>>>> ulaştım...
>>>>
>>>> http://www.linuxhelp.net/forums/CentOS_3x_4x_VSFTPD_Ftp_server_t7457.html
>>>> Kolay gelsin,
>>>> Mucip:)
>>>>
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]
Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından
okuyabilirsiniz;
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu