Использование Samba для работы с ресурсами Windows
Все команды в терминале или консоли выполняют от имени root.
URL в Konqueror открывают от имени обычного пользователя.
server = имя сервера или IP компьютера Windows
share = имя расшаривания папки
В менеджере файлов KDE Konqueror введите URL: smb://server или весь путь: smb://server/share
В консоли для просмотра ресурсов, предоставляемых Windows, выполните:
smbclient -L server
Чтобы получить возможность работать в директории (с доступом для всех пользователей) используете существующую точку монтирования. или создаете заново, если таковая отсутствует (имя любое):
mkdir -p /media/server_share
Затем монтируете расшаривание (файловой системы-VFAT):
mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777 //server/share /mnt/server_share
или NTFS:
mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777,lfs //server/share /mnt/server_share
Чтобы отмонтировать расшаривание:
umount /media/server_share
Для упрощения процедуры монтирования дополните fstab такой строкой:
//server/share /mnt/server_share cifs defaults,username=your_username,password=**********,file_mode=0777,dir_mode=0777 0 0
Как настроить aptosid как сервер Samba
Пакет samba не содержится на ISO-образе, поэтому необходимы следующие шаги, чтобы получить доступ к сети через Samba:
su apt-get update apt-get install samba samba-tools smbclient cifs-utils samba-common-bin
Инсталляция на жестком диске:
Пример 1:
При существующей инсталляции (aptosid) на жестком диске необходимо изменить конфигурацию Samba. Здесь будет рассмотрен простой пример. Больше об использовании сервера Samba под Linux можно найти на страницах документации Samba..
Конфигурация Samba должна быть изменена следующим образом:
В качестве root Вы редактируйте файл /etc/samba/smb.conf в одному з редакторів, таких як kedit або kwrite:
# Globale Changes - Proposal everything simple as possible - no passwords, perform like Windows 9x [global] security = share workgroup = WORKGROUP # Создание ресурса без права на запись - важно, если используются разделы NTFS ! [WINDOWS] comment = Windows Partition browseable = yes writable = no path = /media/XXXX # <-- приспособьте это к Вашему разделу public = yes # Создание ресурса с правом записи - раздел должен быть смонтирован # з дозволом на запис, що має сенс у випадку, наприклад, з Fat32 [DATA] comment = Data Partition (first extended Partition) browseable = yes writable = yes path = /media/sda5 public = yes
Перезагрузите сервер Samba:
service samba restart
Пример 2:
groupadd smbuser useradd -g smbuser <the-user-you-want> smbpasswd -a <the-user-you-want> smbpasswd -e <the-user-you-want>
Затем редактируйте файл /etc/samba/smb.conf, чтобы давать право разрешения (будьте осторожным с тем, какие папки Вы размыкаете), например:
[homes] comment = Home Directories browseable = yes. writeable = yes [media, be careful!] path = /media browseable = yes read only = no #read only = yes guest ok = no writeable = yes [video] path = /var/lib/video browseable = yes #read only = no read only = yes guest ok = no #any other folder you want to share with windows/linux/mac #path = path = /media/xxxx/xxxx #browseable = yes #read only = no #read only = yes #guest ok = no
Перезагрузите сервер Samba.
service samba restart
Проверка ресурсов samba
Чтобы настроить общие ресурсы, не заостряя внимания на безопасности (если Вы подключены по локальной сети), сделайте следующее:
Установите права доступа к папке и её содержимому, проверьте чтобы было хотя бы -rwxr-xr-x:
ls -la pathTo/dirShareName/*
Если нет, то измените права:
chmod -R 755 pathTo/dirShareName
Если хотите, чтобы все пользователи имели права на изменения:
chmod -R 777 dirShareName
Проверьте, всё ли работает (не забудьте запустить сервер):
smbclient -L localhost
Вы должны увидеть что-то вроде бы похожее:
smbclient -L localhost Password: Domain=[HOME] OS=[Unix] Server=[Samba 3.0.26a] Sharename Type Comment --------- ---- ------- IPC$ IPC IPC Service (3.0.26a) MaShare Disk comment print$ Disk Printer Drivers Domain=[MSHOME] OS=[Unix] Server=[Samba 3.0.26a]
Если Вам не удалось установить пароль, просто нажмите ENTER.
Не забывайте сохранить изменения. (Samba должна быть запущена и остановлена):
service samba start
или
service samba stop
Samba может запускаться автоматически при загрузке:
update-rc.d samba defaults
Теперь Samba стартует при загрузке.