LINUX.ORG.RU
ФорумAdmin

Security=user ( samba) FreeBSD

 ,


0

1

Приветствую всех, кто читает эту тему. Мне нужно настроить конфигурационный файл самбы smb.conf так, чтобы доступ к конкретной папке был с запросом логина и пароля (на windows). Не получается ничего. Прописываю различные способы, но он не требует пароль, а просто пускает моего пользователя без него. В самбе и на windows имеется два пользователя (user,lexicontra). У меня почему то нет утилиты smbpasswd, хотя она, как пишут, должна было идти вместе с samba. Ведь где-то кроме passwd должны быть записаны пароли и логины, чтобы система считывала их и пускала в папку.

Имеется папка private , мне надо сделать так, чтобы доступ из windows к ней был по логину и паролю, для нее прописываю следующее:
[private]
path=/usr/ports/net/samba36/private
read only=yes
create mask=0755
directory mask=0755
valid users=user
browsable=yes

в [global] у меня написано следующее: workgroup=mynet
netbios name=storepc
serverstring=Samba server
log file=/var/log/samba/log%m
smb passwd file=/etc/passwd
null passwords=no
map to quest=bad user
encrypt passwords=yes
log level=3
syslog=0
max log size=50
load printers=no
preferred master=no
local master=no
dns proxy=no
security=user
display charset=koi8-r
unix charset=koi8-r
dos charset=cp866

Написала в строке passwd, так как smbpasswd у меня нет. Помогите, как сделать доступ по паролю?Как создать smbpasswd или где его искать? Пожалуйста, кто отписываться будет, пишите по проще, я чайник в этом деле (((

Попробуй выполнить /usr/local/bin/smbpasswd При помощи его создай /usr/local/etc/samba/smbpasswd

В конфиге:

smb passwd file=/usr/local/etc/samba/smbpasswd
security=share

iron ★★★★★ ()
Ответ на: комментарий от iron

Если прописать /usr/local/bin/smbpasswd , то там выдается New SMB password прописываешь какой-нибудь пароль два раза,затем ошибка: «Failed to find entry for user root»

lexicontra ()

Не получается войти с одного пользователя, когда другой подключен. например, пользователь user у меня имеет доступ к двум папкам и он в них входит без проблем, но второй пользователь не может зайти в свою папку, когда этот подключен.

Значит нельзя никак сделать так, чтобы несколько пользователей могли свободно заходить в свои папки через одну учетную запись windows ?

lexicontra ()
Ответ на: комментарий от lexicontra

Не получается войти с одного пользователя, когда другой подключен.

Посмотри что в логи пишет при попытке подключиться повторно, так как причин может быть много.

iron ★★★★★ ()
Ответ на: комментарий от iron

В логах ничего про такое не пишется, я разобралась в своей проблеме, меня удовлетворяет мой результат. Спасибо за помощь)

lexicontra ()
Ответ на: комментарий от lexicontra

мой конфиг, который окончательный)

[global]
workgroup=mynet
netbios name=storepc
serverstring=Samba server
log file=/var/log/samba/log%m
security=user
smb passwd file=/usr/local/etc/samba/passdb.tdb
auth methods = guest, sam_ignoredomain, winbind:ntdomain
encrypt passwords = yes
null passwords=no
map to quest=bad user
create mask = 0775
directory mask = 0775
log level=3
syslog=0
max log size=50
load printers=no
preferred master=no
local master=no
dns proxy=no
display charset=koi8-r
unix charset=koi8-r
dos charset=cp866

[share]
path=/usr/ports/net/samba36/shara
valid users=lexicontra
read only=no
guest ok=yes
browsable=yes

[access]
path=/usr/ports/net/samba36/access
security=user
read only=no
create mask=0755
directory mask=0755
valid users=user
browsable=yes
guest ok=no

[private]
path=/usr/ports/net/samba36/private
security=user
read only=yes
create mask=0755
directory mask=0755
valid users=user
browsable=yes
guest ok=no

lexicontra ()
Ответ на: комментарий от lexicontra

хоспаде. и потом вы говорите што юниксы не юзер-френдли... они не дебил-френдли, да.

anonymous ()
31 марта 2015 г.

Пример моего конфига по логину и паролю [global] netbios name = spawn workgroup = WORKGROUP server string = Samba Server security = user hosts allow = 192.168.третий раздел ip. 192.168.третий раздел ip. 127. load printers = yes log file /var/log/samba/log.%m max log size = 50 dns proxy = no

[private] comment = user bla bla path = /usr/home/samba/private valid users = user public = no writable = yes

Я создал папку cd /usr/home/ mkdir -p samba/private

Создал группу pw groupadd smbprivate -M user

Далее chgrp smbprivate samba/private

chmod 770 samba/private/

Добавить пользователя smbpasswd -a user

На случай если не будет пускать в папку с шарой chown –R –v user:user /samba/private

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.