Hasła Samby i konta użytkownika

18

Czy można powiązać hasło logowania z hasłem samby?

Idealnie co 30 dni użytkownicy muszą zmienić swoje hasła, aby zalogować się do komputera, a jeśli to możliwe, po zaktualizowaniu hasła, zaktualizuje również hasło samby.

Muhnamana
źródło

Odpowiedzi:

26

Myślę, że Samba jest domyślnie skonfigurowana w ten sposób, oto odpowiednie wiersze w smb.conf:

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
    unix password sync = yes

Więcej informacji na temat tych opcji i więcej tutaj . Mam nadzieję, że to pomaga.

EDYTOWAĆ:

Przy pierwszym dodaniu użytkownika linuxa ( adduser) musisz również dodać go do smbpasswd.

sudo smbpasswd -a <user>

kiedy pojawi się monit o hasło, użyj tego samego hasła, którego użyłeś z adduser Po tym hasło smb powinno być aktualizowane automatycznie po zmianie hasła linux za pomocąsudo passwd <user>

jpetersen
źródło
Cóż, nie tak szybko. Mam więc opcję security = user niezakomentowaną, tak samo jak synchronizacja hasła unixowego, ale kiedy idę dodać użytkownika, ciągle pyta o hasło. Czy mam tutaj wpisać hasło do logowania?
Muhnamana
Jeśli dodasz użytkownika do systemu ( sudo adduser kevinna przykład), musisz również dać mu hasło, jest to hasło, które będzie wymagane dla tego użytkownika, aby uzyskać dostęp do udziału. Zmień hasło za pomocą sudo passwd kevin. To pomaga?
jpetersen
Co jeśli mam już użytkownika dodanego do systemu, w tym przypadku „Rodzina”. Samba jest uruchomiona i podczas próby połączenia za pośrednictwem komputera Mac lub Win7, gdy wprowadzę dane logowania do „Rodziny”, pojawia się komunikat z nieprawidłową nazwą użytkownika lub nie mam dostępu. Chyba gdzieś brakuje mi czegoś w konfiguracji.
Muhnamana
Czy restartujesz usługi samba po wprowadzeniu zmian w pliku konfiguracyjnym? Czy masz valid users = Familyplik smb.conf w sekcji udostępniania? Jeśli nadal masz problemy, najlepiej zacząć od kolejnego pytania z bardziej szczegółowymi informacjami: pojawiające się komunikaty o błędach smbd oraz informacje o tym /var/log/auth.log, jak możesz skonfigurować sambę za pomocą zrzutu pliku konfiguracyjnego testparm /etc/samba/smb.conf.... (który również testuje smb .conf składnia).
jpetersen
Ok, może to zabrzmieć dziwnie, ale jak mogę utworzyć nazwę użytkownika dla systemu Unix? Obecnie jestem zalogowany do Ubuntu przy użyciu nazwy użytkownika „rodzina” i hasła 12345. Uruchomiłem następujące polecenie, aby zobaczyć, którzy użytkownicy zostali dodani: sudo pdbedit -L -vjedynym dodanym użytkownikiem jest „nikt”. Więc powinienem biec sudo smbpasswd -a family? Jeśli tak, jakie hasło powinienem wprowadzić? Czy powinienem wpisać 12345, tak samo jak moje dane logowania?
Muhnamana
0

Aby zaktualizowane hasło unix było również nowym hasłem samby, musisz zainstalować libpam-smbpasspakiet.

Hbogert
źródło