Показаны сообщения с ярлыком samba. Показать все сообщения
Показаны сообщения с ярлыком samba. Показать все сообщения

6 августа 2012 г.

Создание пользователя Samba в Ubuntu

Как-то в последнее время не получается писать сюда. Оправдываться не буду, потому-что в борьбе с ленью она пока одерживает верх. Но будут и еще битвы в которых я уж точно не проиграю.

В данный момент заканчиваю приложение для конвертирования видео для iOS устройств под OS X и тут будет о чем написать.

Но данная статья не о том, сегодня так случилось, что пришлось переустанавливать систему на "серверной" машине, а значит и поднимать с нуля множество сервисов. В том числе и демона самбы. И на просторах интернета нашел замечательную своей простотой статью о том как добавлять пользователей. Я с настройкой самбы сталкиваюсь очень редко, раз в года 3-4, поэтому держать такую информацию в голове я считаю бессмысленно. Но припоминается, что в предыдущий раз я создавал реальных пользователей, а потом к ним привязывал пользователей самбы. Тут все проще, на одного реального пользователя можно "навесить" несколько пользователей самбы. И все делается очень просто.

Создаем пользователя самбы и задаем ему пароль:
$ sudo smbpasswd -a <sambausername>

Редактируем (или если нет - создаем) файл /etc/samba/smbusers, который имеет вид <ubuntuusername> = “<sambausername>”, т.е. задает соответствие пользователя самбы и пользователя системы.

После всех манипуляций перегружаем демона самбы:
$ sudo /etc/init.d/smbd restart

9 октября 2008 г.

Монтирование удаленных файловых систем по SSH и Samba

ssh
Мне в процессе работы часто приходится заходить по SSH на разные сервера. Как-то я задался вопросом: «А нельзя ли облегчить себе жизнь?». Выход был найден довольно быстро sshfs.
sshfs - это утилита, которая позволяет монтировать удаленные системы и работать с ними так, как будто это файловая система на вашем компьютере. Преимуществом утилиты является легкость в обращении и передача данных по зашищенному соединению.
Итак, приступим к установке. Запускаем терминал и вводим команду:

  1. $ sudo apt-get install sshfs

теперь, для использования sshfs вам необходимо добавить вашего пользователя в группу fuse (если нужно монтировать фс из-под другого пользователя, то добавляем и его):

  1. $ sudo usermod -a -G fuse <имя_пользователя>

Все готово, теперь можно использовать:

  1. $ sshfs <name>@192.168.102.20:/home/derand/ <mountPoint>

где:
name — имя пользователя на уделенной машине,
192.168.102.20 - IP-аддресс удаленного компьютера,
/home/derand/ - папка на удаленной машине,
mountPoint — локальная директория, в которую смнтируется удаленная файловая система (/home/derand).
Чтобы отмонтировать удаленную ситему введите:

  1. umount <mountPoint>

Для автоматического монтирования при загрузке системы нужно добавить строчку в файл /etc/fstab:

  1. sshfs#<name>@192.168.102.20:/home/derand/ <mountPoint> fuse defaults,auto 0 0


Samba
Если вам необходимо смонтировать некоторый Windows-ресурс, необходимо установить пакет smbfs:

  1. $ sudo apt-get install smbfs

монтируется командой:

  1. $ smbmount //192.168.102.10/Share <mountPoint> -o rw,iocharset=utf8,codepage=cp866,username=myname,password=mypasswd

где:
//192.168.102.10 — удаленный сервер, где расположен общедоступный Windows-ресурс,
Share — имя расшареного ресурса на нем,
mountPoint — локальная директория в которую будет монтироватся ресурс,
rw — монтирование как для чтения, так и для записи (ro — только для чтения),
iocharset=utf8 — кодировка в которой будет отображатся смонтированый ресурс на вашем компьютере
codepage=cp866 — кодировка на сервере.
Username — указывает имя пользователя(myname) для доступа на сервер, опция password указывает пароль.
Отмонтировать можно командой:

  1. $ smbumount <mountPoint>

И для автоматического монтирования ресурса при загрузке системы нужно добавить строчку в /etc/fstab:

  1. //192.168.102.10/Share &lt;mountPoint&gt; cifs auto,users,rw 0 0