Это старая версия документа.


Интеграция Samba с Active Directory

Доступ к Samba ресурсу

Другое использование Samba - это интеграция в существующую сеть Windows. Став частью домена Active Directory, Samba сможет предоставлять файловый сервис и сервис печати пользователям AD.

Самый простой способ подсоединиться к AD домену - это использование Likewise-open. Для подробных инструкций обратитесь к руководству Likewise Open Installation and Administration Guide.

Став частью Active Directory домена, введите следующую команду в терминале:

sudo apt-get install samba smbfs smbclient

Далее измените в /etc/samba/smb.conf следующее:

   workgroup = EXAMPLE
   ...
   security = ads
   realm = EXAMPLE.COM
   ...
   idmap backend = lwopen
   idmap uid = 50-9999999999
   idmap gid = 50-9999999999

Перезапустите samba чтобы применить новые настройки:

sudo restart smbd
sudo restart nmbd

Теперь вы можете подсоединиться к любому Samba ресурсу из клиента Windows. Однако убедитесь, что предоставили соответствующим пользователям и группам AD доступ к каталогу разделяемого ресурса. Смотрите подробности в разделе Защита серверов Samba.

Доступ к Windows ресурсу

Now that the Samba server is part of the Active Directory domain you can access any Windows server shares:

  To mount a Windows file share enter the following in a terminal prompt:
  mount.cifs //fs01.example.com/share mount_point
  It is also possible to access shares on computers not part of an AD domain, but a username and password will need to be provided.
  To mount the share during boot place an entry in /etc/fstab, for example:
  //192.168.0.5/share /mnt/windows cifs auto,username=steve,password=secret,rw 0        0
  Another way to copy files from a Windows server is to use the smbclient utility. To list the files in a Windows share:
  smbclient //fs01.example.com/share -k -c "ls"
  To copy a file from the share, enter:
  smbclient //fs01.example.com/share -k -c "get file.txt"
  This will copy the file.txt into the current directory.
  And to copy a file to the share:
  smbclient //fs01.example.com/share -k -c "put /etc/hosts hosts"
  This will copy the /etc/hosts to //fs01.example.com/share/hosts.
  The -c option used above allows you to execute the smbclient command all at once. This is useful for scripting and minor file operations. To enter the smb: \> prompt, a FTP like prompt where you can execute normal file and directory commands, simply execute:
  smbclient //fs01.example.com/share -k

Replace all instances of fs01.example.com/share, 192.168.0.5/share, username=steve,password=secret, and file.txt with your server's IP, hostname, share name, file name, and an actual username and password with rights to the share. ====Ссылки==== For more smbclient options see the man page: man smbclient, also available online. The mount.cifs man page is also useful for more detailed information. The Ubuntu Wiki Samba page. —- <style float-right> <-назад | далее-></style>