Dokładnie takie samo pytanie jak to , ale używając CLI zamiast GUI.
Chciałbym zezwolić na dostęp do logowania do udostępnionego katalogu SMB, ale użytkownicy nie mają innego dostępu do serwera.
command-line
samba
Bar Foo
źródło
źródło
Odpowiedzi:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
sudo smbpasswd -a sambausername
Utwórz udział, edytując
/etc/samba/smb.conf
. Na przykład możesz dodać coś takiego na dole:Teraz dobrym pomysłem jest zrestartowanie samby:
sudo service smbd force-reload
źródło
--no-create-home --disabled-password --disabled-login
To uratowało mi dzień! Nadal pomocny w 2017 roku!Uwaga na temat dodawania użytkowników na Sambie w wersji 4.x
W przeciwieństwie do Samby w wersji 3.xi wcześniejszych, Samba w wersji 4.x nie wymaga lokalnego użytkownika Unix / Linux dla każdego utworzonego użytkownika Samby (jeśli jest on podłączony do innego źródła uwierzytelniania, takiego jak Active Directory).
Polecenie jest następujące do dodawania użytkowników do Samba Active Directory
Aby uzyskać więcej informacji, zobacz Howba AD DC Howto
Odpowiedź wyodrębniona z Cyberciti
Aby zweryfikować wersję Samby, po prostu użyj polecenia
Przykładowe dane wyjściowe:
źródło