Jak skonfigurować Sambę, aby użytkownik root mógł mieć pełną kontrolę nad konkretnym udziałem?


Odpowiedzi:


17

Czy masz ustawione hasło w Sambie (nie w systemowym pliku passwd) dla roota? Powinieneś być w stanie ustawić takie hasło, uruchamiając smbpasswd -a root.


2
Uderz w czoło, zagłosuj i zaakceptuj! Zupełnie zapomniałem o tym, co nie ma wspólnego AAA w Linuksie!
user539484

Tak, ten musi zostać oznaczony jako zaakceptowany
Addo Solutions

7

Powinieneś umieścić swój plik smb.conf, abyśmy mogli faktycznie ocenić problem. W każdym razie oto podpowiedź:

   invalid users = root

jest częścią domyślnego pliku smb.conf.

No więc. Czy root jest już poprawnym smbuserem? Następnie spróbuj jawnie zezwolić rootowi:

valid users = root 

I spróbuj czegoś takiego:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes

Czy musi to być wyraźnie określona opcja lub domyślnie zakładane? Mój smb.confnie jest „od zera” i nie zawiera żadnych parametrów valid usersani żadnych invalid usersparametrów.
user539484,

Hmm, również, zgodnie z dokumentem, domyślnie nie ma nieprawidłowych użytkowników.
user539484,

Zobacz edytowany post.
juwi

1

jeśli nie możesz uzyskać dostępu do dwóch użytkowników, jednego dla zwykłego użytkownika, a drugiego dla użytkownika root, musisz dokonać aliasu netbios w pliku smb.conf, aby system Windows widział ich jako dwa serwery. Następnie uzyskaj dostęp do każdego z innym identyfikatorem użytkownika. Możesz również dodać do pliku hosta systemu Windows ten sam adres IP serwera o różnych nazwach. Problem dotyczy systemu Windows, który może zezwalać tylko jednemu użytkownikowi na raz, dlatego nie może uzyskać dostępu jako root.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.