1

Доброго времени суток!

Поставил Samba, но до конца разобраться не смог, вынужден прибегнуть к Вашей помощи.
Собственно проблема такова: вроде бы открыл доступ с Ubuntu некоторых папок. В XP их вижу, но войти в эти папки не могу. Создал логин и пароль для входа с XP на Ubuntu в расшаренные папки. Ввожу пароль, выскакивает окно, в котором говорится, что у меня недостаточно прав...

В основном руководствовался вот этими статьями:
- http://oss-it.ru/127
- http://howitmake.ru/blog/ubuntu/11.html

И терзают меня смутные сомнения, что мне надо будет вытащить конфиг. Как мне его скопировать, чтобы показать Вам, если он нужен будет вообще?

2

Может в свойствах нужно было ещё разрешить гостевой доступ.

Вы не любите кошек?
Вы просто не умеете их готовить!

3

В свойствах чего?
Скажите где конкретно?

4

Папки, общий доступ.

Вы не любите кошек?
Вы просто не умеете их готовить!

5

Разрешал я там гостевой доступ...

6

У вас загвоздка в том, что машины в разных рабочих группах у вас по умолчанию Workgroup а XP Mshome.
www.cyberforum.ru/windows/thread98310.html

Вы не любите кошек?
Вы просто не умеете их готовить!

7

Нет!
Workgroup и на XP и на Ubuntu.

8

Серверные службы
http://rus-linux net/lib.php?name=/MyLDP/server/index

Вы не любите кошек?
Вы просто не умеете их готовить!

9

Не совсем Вас понял.
Почитать безопасность Samba?

10 (14.09.2010 09:30:18 отредактировано bolivar4)

Прочитать не помешает, так же это.       
SWAT - решение ваших проблем с Samba
browsable = yes
    Разрешает просмотр содержимого каталога

read only = yes
    Доступ только для чтения

guest ok = yes
    Разрешает подключаться всем

Вы не любите кошек?
Вы просто не умеете их готовить!

11

 Консоль:
cat /etc/samba/smb.conf

12 (14.09.2010 22:48:13 отредактировано MorandiTM)

sudo gedit /etc/samba/smb.conf

 Консоль:
[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

sudo gedit /etc/network/if-up.d/on

 Консоль:
#!/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

С Windows XP  вижу в cетевом окружении саму Ubuntu,
но при попытке зайти наблюдаю ошибку в которой сказано, что у
меня недостаточно прав и не найден сетевой путь.

В Ubuntu папка расшарена. Делал это через правый клик мыши
по папке, вкладка "Общий доступ". Поставил галочку  "Опубликовать
эту папку" и нажал на кнопку "Создать ресурс".

Ткните носом! Пожалуйста!

13

А кроме [global] у Вас секций в /etc/samba/smb.conf нет?
Вам правильно насчёт SWAT намекнули.

14

Нет, больше ничего не написано там.
На счет SWAT - ткните! Или уже ткнули?! ...

15

В конец файла /etc/samba/smb.conf
для каждой расшаренной папки добавьте секцию примерно такого вида

[video]
path = /home/user_name/video
guest ok = yes
available = yes
browseable = yes
public = yes
writable = yes

где path - полный путь к расшаренной папке.

16

В консоли:
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

17 (15.09.2010 23:36:34 отредактировано MorandiTM)

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

Войти в папки не могу, так как появляется та же ошибка
и с тем же текстом, что у меня недостаточно прав и не
найден сетевой путь!

18

У Вас есть каталог  /moranditm ?

19 (15.09.2010 23:45:20 отредактировано santic)

MorandiTM
/home/твойюзверь/Test

20

Очень прошу прощения! Я невнимателен!

Конфигурационный файл исправил, теперь он таков:

[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: спасибо!

Перегрузил самбу.
Ошибка та же - ничего не изменилось.

21

path = /home/morandtim/Test - прочти внимательно

22

Нашел!
Сейчас все исправлю.
Пару минут.

23

writable = yes лучше сменить на no , а то какой-нибудь умник понапихает или удалит что-нибудь из расшаренной папки.

24

Теперь так:

sudo gedit /etc/samba/smb.conf

[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/moranditm/Test

[test]
comment = Public Stuff
path = /home/moranditm/Test
public = yes
writable = yes
write list = @staff

Результат!
- папка test - открылась и вижу в ней расшаренные файлы!
- папка wallpapers ubuntu - не открывается, говоря мне все о той же ошибке!

Лог самбы:

 Консоль:
moranditm@Administrator:~$ tail /var/log/samba/samba.log
[2010/09/16 00:11:30,  0] param/loadparm.c:8569(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/wallpapers ubuntu failed. Permission denied
[2010/09/16 00:11:30,  0] param/loadparm.c:8569(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/wallpapers ubuntu failed. Permission denied
[2010/09/16 00:11:30,  0] param/loadparm.c:8569(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/wallpapers ubuntu failed. Permission denied
[2010/09/16 00:11:30,  0] param/loadparm.c:8569(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/wallpapers ubuntu failed. Permission denied
[2010/09/16 00:11:31,  0] param/loadparm.c:8569(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/wallpapers ubuntu failed. Permission denied
moranditm@Administrator:~$

netstat -anp показал следущее:

http://pastebin.com/MhdxySwi

25 (16.09.2010 00:20:02 отредактировано santic)

>папка wallpapers ubuntu - не открывается, говоря мне все о той же ошибке!
правильно путь к этой папке пропиши

26 (16.09.2010 00:21:03 отредактировано durc)

MorandiTM пишет:

- папка wallpapers ubuntu - не открывается, говоря мне все о той же ошибке!

Так Вы папку wallpapers ubuntu пропишите сначала по образу и подобию

[wallpapers ubuntu]
comment = Public Stuff
path = /home/moranditm/wallpapers\ubuntu
public = yes
writable = yes
write list = @staff

27

path = /home/moranditm/wallpapers\ubuntu
тоже ошибка есть ag

28

santic пишет:

path = /home/moranditm/wallpapers\ubuntu
тоже ошибка есть ag

покажите, я ночью плохо вижу

29

path = /home/moranditm/wallpapers/ubuntu - вот так должно быть,  до убунты, просто опечатка

30 (16.09.2010 00:38:14 отредактировано durc)

Я имел ввиду папку wallpapers ubuntu, т.е. в имени папки пробел.
Возможно я и не прав, но мне кажется с пробелом в имени будет та же ошибка - не найден путь...
А в Вашем случае будет искаться папка ubuntu в каталоге /home/moranditm/wallpapers

P.S. можно по другому "/home/moranditm/wallpapers ubuntu"