Задача: поставить Samba на Ubuntu 12.04 LTS
Использованные источники:
1. http://www.xima4.com/?p=250
2. http://jedi-linux.blogspot.com/2007/12/swat-kubuntu.html
3. http://www.samba.org.ua/articles/?section=2&articleid=108
Выполнение:
1. Устанавливаем samba : sudo apt-get install samba
После установки она уже будет работать, и принтеры будут видны в сети.
2. Правим конфигурационный файл: sudo gedit /etc/samba/smb.conf
В простейшем случае содержимое может выглядеть так:
Использованные источники:
1. http://www.xima4.com/?p=250
2. http://jedi-linux.blogspot.com/2007/12/swat-kubuntu.html
3. http://www.samba.org.ua/articles/?section=2&articleid=108
Выполнение:
1. Устанавливаем samba : sudo apt-get install samba
После установки она уже будет работать, и принтеры будут видны в сети.
2. Правим конфигурационный файл: sudo gedit /etc/samba/smb.conf
В простейшем случае содержимое может выглядеть так:
[global]
server string = %h server (Samba, Ubuntu)
# 192.168.5.1/24 - локальная сеть
interfaces = 192.168.5.1/24 map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb comment = Ubuntu 12.04 LTS [public] comment = Public Directory path = /home/JC/dir1 guest ok = yes read only = No [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes print ok = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers
При этом создается общая папка public, к которой имеют доступ на чтение и запись все (guest ok = yes).
3. Создадим указанную выше папку и позволим другим пользователям читать и писать в нее:
mkdir /home/JC/dir1
chmod o+rwx /home/JC/dir1
4. Перезапустим samba : sudo service samba restart
5. Теперь можно попробовать с Windows-машины обратиться к общей папке.
6. Если доступ планируется предоставлять определенному пользователю, к примеру user, то в файле /etc/samba/smb.conf изменяем раздел [public]:
[public] comment = Public Directory path = /home/JC/dir1 #guest ok = yes valid users = user
read only = No
6. Далее создаем в samba пользователя user : sudo smbpasswd -a user
7. Перезапустаем samba : sudo service samba restart
Теперь при доступе к папке public на экране клиента отобразится окно с запросом на ввод имени и пароля.
8. Есть возможность конфигурировать samba через браузер, если установить SWAT : sudo apt-get install swat
9. Для того, чтобы можно было осуществлять конфигурацию samba через SWAT, нужно пользователю root задать пароль, т.к. в SWAT нужно логинится только под ним.
sudo passwd root
10. В адресной строке браузера пишем: localhost:901
Если данная инструкция оказалась полезной для вас, напишите, пожалуйста, об этом в комментарии.
[JFYI]
ОтветитьУдалитьВ ubutnu 12.04 eсть еще usershare, не требующие админских прав:
$ net usershare add English /opt/home/alex/English/
При этом в каталоге /var/lib/samba/usershares/ создастся файлик с ее описанием.