LINUX.ORG.RU
ФорумAdmin

SAMBA трабла ....


0

0

Прописал в конфиге на шару так : [XXX]

comment = xxx

path = /share/xxx

public = yes

writable = no

write list = @root @users

directory mask = 777

create mask = 777

Все могут нормально входить и читать ,но при попытке войти с WIN98 ,Linux не спрашивает пароль и пускает под госьтем ...

Что надо прописать ,чтобы он спрашивал пароль ,если тот пустой ,то запускал под госьтем ???

Дополнительно :

security = share

encript password = yes

guest account = nobody

anonymous

guest account =

Т.е. оставь пустым, иначе все заходят к тебе как nobody, а у этого юзера в passwd домашний каталог - обычно корневой :) и все каталоги сервера будут видны (в случае наличия сегмента "home").

Также можно сделать "public=no" и "valid users = ..." прописать конкретных юзеров, кого можно пускать к данному ресурсу.

Кстати, гостем он пускает тех, кто не заведен на самбе как пользователь. Проверь, есть ли они вообще в passwd, smbpasswd. И посмотри - может тебе лучше сменить "security = share" на "security = user" - в соответствии с назначением сервера и политикой предоставления ресурсов.

anonymous
()

Сегмента Home у меня нет ... Что касаеться public = no и valid user ,то эти параметры вообще не дадут доступа в шару госьтю ... А мне надо чтобы гость мог читать ,а определённые юзеры писать ,но если юзер заходит из под 98 окон ,то пароль не запрашиваеться ... Из под 2000 и NT всё в норме ... Если выставить securuty = user то гость вообще не сможет войти ... Так как пустой пароль не воспринимаеться из под 98 ...

anonymous
()

Почему гостю не дадут читать? Заведи юзера "guest". Но не указывай его в списке "write list = ...". Потому как nobody тоже "@users", по крайней мере так по умолчанию.

Из WIN98 гостем (guest/nobody) заходит потому, что со своим именем заити по первой попытке не может (если не заведен на сервере) и получив отлуп по умолчанию заходит стандартным guest (т.е. nobody). А в NT и WIN2000 сценарий входа иной - там выскакивает приглашение для ввода имени пользователя и пароля. Фактически у тебя вполне возможно получилось два гостевых входа - один парольный (nobody), а второй фактический (ты заводил юзера guest?).

Кстати, проверь еще права на зашаренный ресурс/каталог. Может там для nobody (или прочих user) стоят rwx. Кажись это тоже может влиять.

anonymous
()

Почему гостю не дадут читать? Заведи юзера "guest". Но не указывай его в списке "write list = ...". Потому как nobody тоже "@users", по крайней мере так по умолчанию.

Из WIN98 гостем (guest/nobody) заходит потому, что со своим именем заити по первой попытке не может (если не заведен на сервере) и получив отлуп по умолчанию заходит стандартным guest (т.е. nobody). А в NT и WIN2000 сценарий входа иной - там выскакивает приглашение для ввода имени пользователя и пароля. Фактически у тебя вполне возможно получилось два гостевых входа - один непарольный (guest account = nobody), а второй фактический (ты заводил юзера guest?). Надо что-то одно выбрать, учитывая возможные последствия.

Кстати, проверь еще права на зашаренный ресурс/каталог. Может там для nobody (или прочих user) стоят rwx. Кажись это тоже может влиять. Да и еще - что-то у тебя маска (directory mask = 777 create mask = 777) интересная. Ты же гостю на все создаваемое сам же полные права даешь!

anonymous
()

Можешь еще включить "log level" побольше и все увидишь в логах - кто и как входит на сервер, с паролем или без, с какими правами и т.д. Там все будет расписано.

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