Доброго времени суток!
Поставил Samba, но до конца разобраться не смог, вынужден прибегнуть к Вашей помощи.
Собственно проблема такова: вроде бы открыл доступ с Ubuntu некоторых папок. В XP их вижу, но войти в эти папки не могу. Создал логин и пароль для входа с XP на Ubuntu в расшаренные папки. Ввожу пароль, выскакивает окно, в котором говорится, что у меня недостаточно прав...
В основном руководствовался вот этими статьями:
- http://oss-it.ru/127
- http://howitmake.ru/blog/ubuntu/11.html
И терзают меня смутные сомнения, что мне надо будет вытащить конфиг. Как мне его скопировать, чтобы показать Вам, если он нужен будет вообще?
Samba в Ubuntu 10.04
Может в свойствах нужно было ещё разрешить гостевой доступ.
В свойствах чего?
Скажите где конкретно?
Папки, общий доступ.
Разрешал я там гостевой доступ...
У вас загвоздка в том, что машины в разных рабочих группах у вас по умолчанию Workgroup а XP Mshome.
www.cyberforum.ru/windows/thread98310.html
Нет!
Workgroup и на XP и на Ubuntu.
Серверные службы
http://rus-linux.net/lib.php?name=/MyLDP/server/index
Не совсем Вас понял.
Почитать безопасность Samba?
Прочитать не помешает, так же это.
SWAT - решение ваших проблем с Samba
browsable = yes
Разрешает просмотр содержимого каталога
read only = yes
Доступ только для чтения
guest ok = yes
Разрешает подключаться всем
[console]cat /etc/samba/smb.conf[/console]
sudo gedit /etc/samba/smb.conf
[console][global]
netbios name = Arslan
server string = Ubuntu Linux
workgroup = WORKGROUP
security = share
interfaces = 127.0.0.1/8 eth0
bind interfaces only = yes
log file = /var/log/samba/samba.log
max log size = 1000
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes[/console]
sudo gedit /etc/network/if-up.d/on
[console]#!/bin/bash
sleep 10
# для Ubuntu 10.04
sudo service smbd restart
# для 9.10 и ниже
# sudo /etc/init.d/samba restart
sleep 3
sudo /etc/init.d/winbind restart[/console]
С Windows XP вижу в cетевом окружении саму Ubuntu,
но при попытке зайти наблюдаю ошибку в которой сказано, что у
меня недостаточно прав и не найден сетевой путь.
В Ubuntu папка расшарена. Делал это через правый клик мыши
по папке, вкладка "Общий доступ". Поставил галочку "Опубликовать
эту папку" и нажал на кнопку "Создать ресурс".
Ткните носом! Пожалуйста!
А кроме [global] у Вас секций в /etc/samba/smb.conf нет?
Вам правильно насчёт SWAT намекнули.
Нет, больше ничего не написано там.
На счет SWAT - ткните! Или уже ткнули?! ...
В конец файла /etc/samba/smb.conf
для каждой расшаренной папки добавьте секцию примерно такого вида
[video]
path = /home/user_name/video
guest ok = yes
available = yes
browseable = yes
public = yes
writable = yes
где path - полный путь к расшаренной папке.
В консоли:
useradd -s /bin/false -d /dev/null guest
smbpasswd -a guest (пароль пустой)
smbpasswd -e guest
В секцию [global] добавить
guest account = guest
map to guest = bad user
security = share
To durc:
На данный момент конфигурационный файл таков:
[global]
netbios name = Arslan
server string = Ubuntu Linux
workgroup = WORKGROUP
security = share
interfaces = 127.0.0.1/8 eth0
bind interfaces only = yes
log file = /var/log/samba/samba.log
max log size = 1000
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes
available = yes
browseable = yes
public = yes
writable = yes
path = /moranditm/Test
[test]
comment = Public Stuff
path = /moranditm/Test
public = yes
writable = yes
write list = @staff
После ребута самбы Windows XP увидела расшаренные папки:
- папка test
- папка Wallpapers Ubuntu
Войти в папки не могу, так как появляется та же ошибка
и с тем же текстом, что у меня недостаточно прав и не
найден сетевой путь!
У Вас есть каталог /moranditm ?
MorandiTM
/home/твойюзверь/Test
Очень прошу прощения! Я невнимателен!
Конфигурационный файл исправил, теперь он таков:
[global]
netbios name = Arslan
server string = Ubuntu Linux
workgroup = WORKGROUP
security = share
interfaces = 127.0.0.1/8 eth0
bind interfaces only = yes
log file = /var/log/samba/samba.log
max log size = 1000
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes
available = yes
browseable = yes
public = yes
writable = yes
path = /home/morandtim/Test
[test]
comment = Public Stuff
path = /home/morandtim/Test
public = yes
writable = yes
write list = @staff
To Santic: спасибо!
Перегрузил самбу.
Ошибка та же - ничего не изменилось.