URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78367
[ Назад ]

Исходное сообщение
"Samba. Права доступа в зависимости от IP"

Отправлено zred , 22-Янв-08 18:19 
Подскажите пожалуйста, как сделать в Samba 3.0.20 разграничение прав доступа (полный/только чтение) к одной и той же шаре в зависимости от IP-адреса win-машины. Samba - просто файл-сервер в одноранговой сети.

Содержание

Сообщения в этом обсуждении
"Samba. Права доступа в зависимости от IP"
Отправлено zred , 22-Янв-08 19:41 
Например для 192.168.0.1 имя компьютера - admin


"Samba. Права доступа в зависимости от IP"
Отправлено DogEater , 22-Янв-08 22:40 
>Например для 192.168.0.1 имя компьютера - admin

макросы?


"Samba. Права доступа в зависимости от IP"
Отправлено zred , 23-Янв-08 19:13 
>>Например для 192.168.0.1 имя компьютера - admin
>
>макросы?

я не знаю... вот и думаю как....


"Samba. Права доступа в зависимости от IP"
Отправлено melnik , 23-Янв-08 21:53 
>>>Например для 192.168.0.1 имя компьютера - admin
>>
>>макросы?
>
>я не знаю... вот и думаю как....

а почему не хочеш по логину и паролю?!
на win машине и smb сервере делаеш для юзера один логин и пароль, и входит автоматом!
или я не понял твою задачу?


"Samba. Права доступа в зависимости от IP"
Отправлено zred , 23-Янв-08 23:17 
>>>>Например для 192.168.0.1 имя компьютера - admin
>>>
>>>макросы?
>>
>>я не знаю... вот и думаю как....
>
>а почему не хочеш по логину и паролю?!
>на win машине и smb сервере делаеш для юзера один логин и
>пароль, и входит автоматом!
>или я не понял твою задачу?

Думаю это я не до конца понял...
В винде: создать пользователя, например user-A, установить для него пароль, например "password". То же самое сделать в linux-е? или в smbuser? И когда пользователь будет заходить ЧЕРЕЗ ПРОВОДНИК, linux сам его идентефицирует?
Сорри, если туплю, но учится как-то надо, а спросить не у кого...


"Samba. Права доступа в зависимости от IP"
Отправлено DogEater , 24-Янв-08 15:58 
>[оверквотинг удален]
>>на win машине и smb сервере делаеш для юзера один логин и
>>пароль, и входит автоматом!
>>или я не понял твою задачу?
>
>Думаю это я не до конца понял...
>В винде: создать пользователя, например user-A, установить для него пароль, например "password".
>То же самое сделать в linux-е? или в smbuser? И когда
>пользователь будет заходить ЧЕРЕЗ ПРОВОДНИК, linux сам его идентефицирует?
>Сорри, если туплю, но учится как-то надо, а спросить не у кого...
>

если по ip, то :
в конце smb.conf пишешь: include /etc/samba/users/%i.conf
затем mkdir -p /etc/samba/users/
там создаёшь файлы с именем 192.168.X.X.conf (или какая там у тебя посеть)
при заходе с разных ip, %i будет заменятся на соответствующий адрес и будут загружены разные конфигурации для каждого адреса.
А уж в каждом файле сам пропиши, что ты хочешь.
(если у тебя 1000 адресов - то бог тебе в помошь)
А вообще доступ по группам рулит.
man smb.conf по макросам (конкретно по %G и %U)


"Samba. Права доступа в зависимости от IP"
Отправлено zred , 25-Янв-08 01:29 
Все заработало, спасибо:)
но строка должна выглядеть немножко не так:
    include = /etc/samba/users/%I.conf



"Samba. Права доступа в зависимости от IP"
Отправлено DogEater , 25-Янв-08 15:19 
>Все заработало, спасибо:)
>но строка должна выглядеть немножко не так:
> include = /etc/samba/users/%I.conf

testparm рулит всегда


"Samba. Права доступа в зависимости от IP"
Отправлено zred , 25-Янв-08 16:25 
А если сделать доступ пользователей, чтобы вводить имя-пароль? что и где тут надо прописать?