Thread View: pl.comp.os.linux.programowanie
4 messages
4 total messages
Started by mariusz
Mon, 23 May 2011 11:40
Automatyczne generowanie haseł dla użytkowników samba
Author: mariusz
Date: Mon, 23 May 2011 11:40
Date: Mon, 23 May 2011 11:40
10 lines
1448 bytes
1448 bytes
Witam Potrzebuję rozwiązania (a w zasadzie jakiegoś skryptu) które generowałoby samodzielnie użytkownikowi samby hasło i zmieniał je na te nowe (standardowa baza haseł samby). Jak do tej pory zmiany te robiłem ręcznie ale przybyło kompów i za długo to teraz trwa. Chodzi mi o zautomatyzowanie tego procesu. Za wszelkie pomysły dziękuję z góry. Pozdrawiam Mariusz
Re: Automatyczne generowanie haseł dla użytkowników samba
Author: wozniak grzegorz
Date: Mon, 23 May 2011 12:14
Date: Mon, 23 May 2011 12:14
26 lines
1826 bytes
1826 bytes
mariusz wrote: > Witam > Potrzebuję rozwiązania (a w zasadzie jakiegoś skryptu) które > generowałoby samodzielnie użytkownikowi samby hasło i zmieniał je na te > nowe (standardowa baza haseł samby). Jak do tej pory zmiany te robiłem > ręcznie ale przybyło kompów i za długo to teraz trwa. Chodzi mi o > zautomatyzowanie tego procesu. > Za wszelkie pomysły dziękuję z góry. > > Pozdrawiam > Mariusz tak na szybko: #!/bin/bash pass_len=8 IFS=':' while read user rest ; do pass=$(head -c 200 /dev/urandom |tr -cd "[:alnum:]" | head -c $pass_len) echo "$user $pass" echo "$user $pass" > plik_haslami.txt # i zmiana hasla echo -e "$pass\n$pass\n" | smbpasswd -s $user done < /etc/samba/smbpasswd -- Pozdrawiam
Re: Automatyczne generowanie haseł dla użytkowników samba
Author: mariusz
Date: Mon, 23 May 2011 12:59
Date: Mon, 23 May 2011 12:59
25 lines
2088 bytes
2088 bytes
Dzięki za podpowiedź jednak ... nie dopowiedziałem że hasła są zapisane w standardowym pliku samby ale w formacie tbdsam W dniu 2011-05-23 14:14, wozniak grzegorz pisze: > tak na szybko: > #!/bin/bash > pass_len=8 > IFS=':' > while read user rest ; do > pass=$(head -c 200 /dev/urandom |tr -cd "[:alnum:]" | head -c $pass_len) > echo "$user $pass" > echo "$user $pass"> plik_haslami.txt ... nie znam się więc pozwolę sobie opisać sytuację. Już w tym momencie pojawia się problem. Jak mniemam w pliku plik_haslami.txt powinny zostać zapisane hasła składające się do 8 znaków, które będą później wykorzystane jako hasła do zmiany bieżących haseł użytkowników samby. Jednak skrypt zatrzymuje się w tym miejscu. Hasła nie są zapisywane do pliku a enter powoduje się wyświetlanie generowanych haseł na ekranie ... Ctrl+c Liczę na dalszą pomoc... Pozdrawiam Mariusz
Re: Automatyczne generowanie haseł dla użytkowników samba
Author: mariusz
Date: Wed, 25 May 2011 08:02
Date: Wed, 25 May 2011 08:02
21 lines
1813 bytes
1813 bytes
W dniu 2011-05-23 14:14, wozniak grzegorz pisze: > tak na szybko: > #!/bin/bash > pass_len=8 > IFS=':' > while read user rest ; do > pass=$(head -c 200 /dev/urandom |tr -cd "[:alnum:]" | head -c $pass_len) > echo "$user $pass" > echo "$user $pass"> plik_haslami.txt > # i zmiana hasla > echo -e "$pass\n$pass\n" | smbpasswd -s $user > done< /etc/samba/smbpasswd > Hmmm... Nie działa, w każdym razie nie do końca. Hasło generuje poprawnie, wyświetla je na ekranie i zapisuje do pliku ale nie zmienia go np. dla użytkownika o nazwie u1 (albo nie pobiera z pliku) Nie wiem czy to może mieć znaczenie ale hasła zapisywane są w passdb.tdb a nie w starszej wersji smbpasswd. Pozdrawiam Mariusz
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads