приведу рабочую схему по осваиванию Самбы. Сам долго мучился и сейчас только понял как все работает
добавляю группу
#groupadd group
добавляю пользователя
#useradd -m -G group -c "Главный" user1
ставлю ему пароль
#passwd user1
добавляю его в самбу и ввожу тот же пароль
# smbpasswd -a user1
ввожу пароли, и проверяю правильно ли добавилось в файле etc/group:
group:x:1007:user1
user1:x:1008: в конце - значит добавилось.
Дальше присваиваю права и группу папке
#chown user1:group /media/HDD
#chmod -R 777 /media/HDD
проверяю, получилось ли
root@pe:~# ls -ld /media/HDD
drwxrwxrwx 2 user1 group 4096 окт. 23 15:39 /media/HDD
далее иду править smb.conf
[global]
encrypt password = yes
server string = predpr
security = user
workgroup = WORKGROUP
netbios name = SERVAK
; unix charset = UTF-8
dos charset = CP866
display charset = UTF-8
[Шара моя]
writeable = yes
only user = no
write list = user1
read list = user1 user2 user3 @group
valid users = user1 user2 user3 @group
path = /media/HDD/
force directory mode = 0775
force create mode = 0777
comment = share
create mode = 0777
directory mode = 0777
browseable = yes
сохраняю. перезапускаю самбу
#service smbd restart
Получается что в строке valid users должны быть юзеры, которым ты хочешь разрешить чтение или запись
write list = список кому можно писать
read list = список кому можно читать
Я не зря предоставил права владельца юзеру. Мало в самбе настроить, нужно и в системе, чтобы он не был ограничен.
Кстати я сталкивался с проблемой, после перезагрузки сервера, юзера подключались но не могли открыть папки расшариваемого диска. Сразу начинало срабатывать тогда, когда я открываю этот диск и ввожу пароль администратора. это нужно делать один раз после перезагрузки. Ну это если только ты раздаешь файлы с другого харда
с такими установками сервер работает норм