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

Исходное сообщение
"Помогите решить проблему с samba + домен"

Отправлено linux_user , 09-Сен-10 09:57 
Суть: Есть сервер с linux(старый, версию OS установить немогу) на нём samba. К серверу известен пароль root.
Все юзеры работают под виндами XP c логином Admin без пароля. Учётка гостя включена.

Часть компов надо подключить к домену. При подключении к домену .. не подключаются шары с сервера linux.

Пробовал:
net use D: \\server\D /USER:ИмяКомпа\Admin,
net use D: \\server\D /USER:ИмяКомпа\Guest (хотя подклчаются диски наверное не гостем)

Пробовал предварительно подключить сервер:
net use \\server /USER:ИмяКомпа\Admin

Видимо надо модифицировать smb.conf, причём так что бы истарые езеры работали и новые из домены ... ну или какой то cmd  файл написать на который мне не хватает знаний.

Подсобите плиз...
-----------------------------
smb.conf

[global]
workgroup = SYSOP
server string =

printcap name = /etc/printcap
load printers = yes
printing = cups

security = user

encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

pam password change = yes
obey pam restrictions = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no

[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   valid users = %S
   create mode = 0664
   directory mode = 0775
   public = no

[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes

  [D]
  comment = Programms
  path = /home/user/D
  public = yes
  writable = yes
  readonly= no
  force user= user
  printable = no
---------------------------  
smbusers

root = administrator admin
nobody = guest pcguest smbguest


Содержание

Сообщения в этом обсуждении
"Помогите решить проблему с samba + домен"
Отправлено young_lip , 09-Сен-10 13:38 
Разреши шару для гостя, у тебя все равно получается безопасность нулевая.
available = yes
browsable = yes
public = yes
writable = yes
guest ok = yes
read only = no

"Вроде нашёл способ..."
Отправлено linux_user , 09-Сен-10 14:28 
Вроде нашёл способ...

workgroup = ИМЯДОМЕНА.С.ПРЕФИКСОМ

после этого стал работать: net use \\server /USER:ИмяКомпа\Гость и всё остальное ...


"Вроде нашёл способ..."
Отправлено anvpro , 12-Сен-10 14:06 
>Вроде нашёл способ...
>
>workgroup = ИМЯДОМЕНА.С.ПРЕФИКСОМ
>
>после этого стал работать: net use \\server /USER:ИмяКомпа\Гость и всё остальное ...
>

1) Если у тебя в smb.conf

security = user

то тебе по-любому (префикс или нет) придется делать сначала

net use \\server /USER:Пользователь Пароль
а потом уже
net use \\server\share /USER:Пользователь Пароль

Пароль лучше задать, при чем сложный латиницей и цифрами не длинней 15 символов - иначе придется рихтовать политики безопасности домена.

При чем на винде должен быть либо локальный пользователь с таким же паролем, либо его нужно сделать в домене.
В принципе имя компа можно опустить, но если ты его используешь
то позаботься о том чтоб у тебя в /etc/hosts
было бы как минимум сопоставление этого имени с адресом, или DNS должен разрешать это имя правильно, или должно указать WINS-сервер - который это имя разрешит
Бродкастом в домене AD особенно если есть Windows 7 или 2008 может не срабатывать изза того что эти винды себе ставят большой приоритет при широковещании, а линуксы не адекватно прописывают в ответ.

А теперь - простое решение:
просто смени в smb.conf

security = user
на
security = share
добавь
guest ok = yes
guest account = user
unix extensions = no


и добавь на шару

   only guest = yes
   nt acl support = no
   fstype = FAT32
   create mask = 0766
   directory mask = 0777

можешь даже для верности сделать
create mask = 0777

После этого линуксу будет "плевать" как ты на нем идентифицируешься и от куда
все просто будет работать без всяких net use на виндах


"Вроде нашёл способ..."
Отправлено linux_user , 13-Сен-10 14:33 
>1) Если у тебя в smb.conf
>
>security = user
>
>то тебе по-любому (префикс или нет) придется делать сначала
>
>net use \\server /USER:Пользователь Пароль
>а потом уже
>net use \\server\share /USER:Пользователь Пароль

Так и делаю.. Спасибо ;)