Samba, Ubuntu и Windows-окружение

Я уже упоминал, что на моем рабочем компьютере установлена Ubuntu 9.10. На рабочих станциях пользователей Windows XP. Сервера есть как с Linux так и с Windows Server. Контроллером домена выступает Windows Server 2003. Необходимо организовать доступ с Windows-компьютеров в свою домашнюю папку на компьютере с Ubuntu. Доступ только для себя. Другим пользователям там делать нечего :)

Сначала устанавливаю пакет samba:

1
sudo apt-get install samba

Установленная версия samba - 3.4.0. Чтобы узнать версию пакета samba можно выполнить команду smbstatus:

1
2
3
4
5
6
7
8
9
10
11
igor@adm-ubuntu:~$ sudo smbstatus
[sudo] password for igor:

Samba version 3.4.0
PID     Username      Group         Machine                        
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------

No locked files

Затем вношу изменения в файл /etc/samba/smb.conf. Устанавливаю следующие значения:

1
workgroup = mydomain

где mydomain - имя домена.

1
security = user

Данная запись говорит о том, что пользователь должен иметь учетную запись на компьютере где установлена samba (то есть на моем компьютере с Ubuntu).

Далее внес изменения в разделе Share Definitions, чтобы получилось так как представлено ниже:

1
2
3
4
5
6
7
8
9
10
11
#======================= Share Definitions =======================
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares.  This will share each
# user's home directory as \\server\username
[homes]
   comment = Home Directories
   browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   read only = no

Параметр read only устанавливаем в no только в том случае если необходима возможность записи в домашний каталог с Windows-компьютера через самбу.

После внесения и сохранения изменений перезапускаю демон samba:

1
sudo /etc/init.d/samba restart

Теперь устанавливаю для своей учетной записи в Ubuntu пароль для подключения к samba:

1
2
3
4
igor@adm-ubuntu:~$ sudo smbpasswd -a igor
[sudo] password for igor:
New SMB password:
Retype new SMB password:

Здесь есть маленький фокус. Если учетная запись в домене совпадает с учетной записью на компьютере с Ubuntu, а в моем случае так и есть, то если я установлю пароль на доступ к самбе такой же как и для учетной записи в домене - его не придется вводить на Windows-компьютере. То есть если я захожу на компьютер с Windows XP под учетной записью igor@mydomain, то набрав в проводнике адрес \\adm-ubuntu\igor\ я сразу попадаю в свой домашний каталог без ввода пароля. Я себе так и сделал.

Вроде ничего не забыл. Если, что забыл - поправляйте.

Статьи и новости схожей тематики:

Комментариев: 5

  1. alex:

    Всё получилось! Сенкс :-)

    Ответить

    Igorka Reply:

    Отлично! Если, что - обращайтесь :)

    Ответить

  2. baklazan:

    Igorka !
    А расскажите вариант для нескольких юзеров (Win XP).
    (прописаны в AD, domain)
    Хочу сделать файловый сервер под Ubuntu 9.10

    Спасибо.

    Ответить

    Igorka Reply:

    К сожалению пока не могу ответить на этот вопрос, так как не разбирался еще с ним. Попробуйте поискать в Интернете по фразе “samba с авторизацией в домене windows” или похожей. А я как только разберусь и сам все попробую и проверю, обязательно напишу статью по этому вопросу.

    Ответить

    Igorka Reply:

    Если нужно готовое решение, прочтите эту статью http://www.samba.org.ua/articles/?section=2&articleid=45 . Возможно это точно вам нужно.

    А если нужно подробнее разобраться, то http://www.samba.org/

    Ответить

Оставьте свой отзыв