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

Cevap