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\ я сразу попадаю в свой домашний каталог без ввода пароля. Я себе так и сделал.
Вроде ничего не забыл. Если, что забыл - поправляйте.
alex:
Всё получилось! Сенкс :-)
Ответить
Igorka Reply:
февраля 14, 2010 at 9:59
Отлично! Если, что - обращайтесь :)
Ответить
baklazan:
Igorka !
А расскажите вариант для нескольких юзеров (Win XP).
(прописаны в AD, domain)
Хочу сделать файловый сервер под Ubuntu 9.10
Спасибо.
Ответить
Igorka Reply:
марта 5, 2010 at 18:11
К сожалению пока не могу ответить на этот вопрос, так как не разбирался еще с ним. Попробуйте поискать в Интернете по фразе “samba с авторизацией в домене windows” или похожей. А я как только разберусь и сам все попробую и проверю, обязательно напишу статью по этому вопросу.
Ответить
Igorka Reply:
марта 5, 2010 at 18:29
Если нужно готовое решение, прочтите эту статью http://www.samba.org.ua/articles/?section=2&articleid=45 . Возможно это точно вам нужно.
А если нужно подробнее разобраться, то http://www.samba.org/
Ответить