jak zmieniasz na 'user', to samba żąda hasła usera który jest w systemie.
tj.
itd.
następnie
smbpasswd -a nazwa_dodanego_usera
dalej, podajesz ścieszkę do pliku z hasłami do samby
smb passwd file = /etc/samba/private/smbpasswd
to jest moja lokalizacja tego pliku, Ty podaj swoją.
co otrzymujesz po takiej konfiguracji?:
1) każdy 'user' ma dostęp do swojego zasobu
2) nikt z innych userów tam nie wejdzie
3) podczas logowania podajesz login 'usera' i hasło
4) na 'nobody' nie jesteś wstanie się zalogować do zasobu domowego (chyba że wydzielisz oddzielny zasób w /homes.
Dla 'nobody' tworzysz katalog 'public' wedle podanego przykładu
Jak w pakiecie SAMBA ??i wszystko musi działać
Moja propozycja jest taka:
#
#======================= Global Settings =====================================
[global]
workgroup = Groupa
netbios name = Samba server
server string = Serwer Lokalny Traugutta NET(by W.K.)
security = user
[color=red]# ciekawostka u Ciebie jest ustawienie 'podgrup', chyba ze takie masz.
# jezeli tak to zmien, tj. usun ';' z wlasciwego zestawu
; hosts allow = 192.168.1. 192.168.2. 127.
; hosts allow = 192.168.0. 192.168.1. 127. [/color]
; guest account = pcguest
log file = /usr/local/samba/var/log.%m
max log size = 500
# szyfrowanie haseł
encrypt passwords = yes
# lokalizacja pliku z hasłami
smb passwd file =/mnt/router/packages/samba/private/smbpasswd
; realm = MY_REALM
; passdb backend = tdbsam
; include = /usr/local/samba/lib/smb.conf.%m
; socket options = TCP_NODELAY
[color=red]# Tego parametru w ogóle nie miales. ustaw wlasny IP[/color]
# interfejs serwera
interfaces = 192.168.1.1/24
local master = yes
os level = 99
domain master = yes
preferred master = yes
domain logons = yes
; logon script = %U.bat
; logon path = \\%L\Profiles\%U
# serwer WINS
wins support = yes
; wins server = w.x.y.z
; wins proxy = yes
[color=red]# a to to Ci po co?
; dns proxy = yes [/color]
# polskie znaki
character set =ISO8859-2
client code page = 852
#============================ Share Definitions ==============================
# zeby kazdy user logowal sie do swojego katalogu
[homes]
comment = Katalog Domowy
browseable = yes
writable = yes
# zostawic tak jak jest. 'netlogon' musi byc.
[netlogon]
comment = Network Logon Service
path = /usr/local/samba/lib/netlogon
guest ok = no
writable = no
share modes = no
public = no
browseable = no
# katalog publiczny wejscie bez hasel, kazdy moze kasowac i zapisywac
[Serwer]
comment = Lokalny serwer plikow Traugutta NET(by W.K.)
path = /mnt/ext/ftp
create mask = 0777
directory mask = 0777
public = yes
only guest = yes
writable = yes
printable = no
# katalog dla usera 'alex' i grupy 'html'. Wazny jest ten '+'. Nikt inny tu
# nie wchodzi. Podane tu nazwy sa przykladowe i nalezy je zastapic
# swoimi.
[Serwer1]
comment = Prywatny serwer wojtka niedlugo podstawowy
path = /mnt/ext/ftp/upload
public = no
writable = yes
printable = no
[color=red]# tu byl blad
valid users = woj +nobody [/color]
force group = nobody
Uwaga:
Proponuję przeczytać w
opisie Samby od strony 155 (bałwan jestem numeracji książki, a 163 w Acrobat Reader)
Uwierzytelnianie użytkowników