Дамы и господа. Подскажите пожалуйста каков самый простейший способ настройки доступа к каталогу на samba-сервере. С настройкой доступа по ip-адресам разобрался, а как сделать тоже самое но без ip?
Т.е. пользователь должен входить в каталог через самбу не вводя пароль, с доверенного компьютера.samba - 3.0.23
> Дамы и господа. Подскажите пожалуйста каков самый простейший способ настройки доступа
>к каталогу на samba-сервере. С настройкой доступа по ip-адресам разобрался, а
>как сделать тоже самое но без ip?
> Т.е. пользователь должен входить в каталог через самбу не вводя пароль,
>с доверенного компьютера.
>
>samba - 3.0.23Может быть несколько решений данного вопроса. В smb.conf приводятся примеры как сделать тот или иной доступ к шаре.
Вот здесь все подробно описано
http://samba.org/samba/docs/man/Samba-HOWTO-Collection/
Смотрите в сторону опций
valid users
writable
public
browseable
Можно настроить доступ через домен. Короче может быть несколько вариантов решения.
Нужен просто контроль доступа по названию компьютера. Домен пока не нужен.
Нашел вот что:hosts allow
http://smb-conf.ru/hosts-allow-s.htmlСудя по описанию то что надо, но почему-то у меня не срабатывает...
Вот мой конфиг:[global]
dos charset = CP866
display charset = UTF8
workgroup = test
server string = TEST SERVER
map to guest = Bad Password
client plaintext auth = No
log file = /var/log/samba/log.%m
load printers = No
domain master = No
idmap backend = smbpasswd
comment = Linux Server
[test]
comment = test
path = /test
read only = No
browseable = No
guest ok = Yes
hosts allow = it_server[web]
comment = test share
path = /var/www/html
read only = No
create mask = 0757
directory mask = 0757Хочу доступ к шаре "test" разрешить только для компьютера it_server, без всяких вводов паролей и создания пользователей.
Сейчас просит пароль ввести при подключении. Если в конфиге самбы ввожу ip - адрес - то все работает как надо.
[global]
workgroup = OurWorkGroup
netbios name = netbios_name
server string = comment
security = share
guest account = valid_account
log file = /var/log/samba/log.%m
max log size = 50[Test]
hosts allow = 10.10.10.252 10.10.10.250 127
path = /test
guest ok = yes
writeable = yes
Забыл.
guest account - это любая подходящая валидная учетная запись, я написАл от балды. Остальные настройки шары-по вкусу.
В логах обнаружил вот что:nss_wins[15664]: [2010/02/26 15:43:58, 0] lib/util_sock.c:matchname(1147)
nss_wins[15664]: host name/address mismatch: **** != buh_machine.test
nss_wins[15664]: [2010/02/26 15:43:58, 0] lib/util_sock.c:get_peer_name(1193)
nss_wins[15664]: Matchname failed on buh_machine.test ****
nss_wins[15664]: [2010/02/26 15:43:58, 0] lib/access.c:check_access(327)
nss_wins[15664]: Denied connection from UNKNOWN (****)Вместо звездочек пишет ip-адрес машины с которой было подключение. Имя этой машины не buh_machine.test.