Автор Тема: проблем с самба (досъп до различни от /home/ директории)  (Прочетена 3106 пъти)

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
Здравейте.
Исках да попитам има ли някакъв начин чрез самба да дам достъп до папката /80 от мрежата?
Тази папка представлява маун-тнат хард диск.
Искам там да съхранявам музика за да може да се слуша по мрежата без да се тегли.
в smb.conf пише че може да се дава досъп до хоум директориите само
Как да го направя 2-рия хард диск (/80 )да може да се пише и чете от мрежата?
slackware 10
« Последна редакция: Jan 26, 2009, 10:44 от zeridon »
Активен

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
Ето настройките в smb.conf при мен, които ми позволяват да пиша в /home/resource на домашния ми сървър. Достъпът е разрешен за гости (guest account), т.е. не трябва да се удостоверяваш всеки път кой си.

[resources]
   comment = A direcotory for resources
   path = /home/resource
   read only = no
   valid users = valid_user
   guest ok = Yes
   browseable = Yes
   map hidden = Yes
        map archive = Yes
        map system = Yes
        available = Yes

В global секцията съм описал кой е guest

[global]
        ....
   security = SHARE
   guest account = valid_user
        ....
Активен

фонокартен телефонен апарат

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
да но искам да пиша не в хоум директорията а в /80
Само като го променя не ме допуска?
Просто 2-рия ми хард диск(който е по голям) представлява тази директория
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Ами добре де ... вместо /home/resource пътя ще е /80

и съответно правата върху файловата система трябва да позволяват на guest потребителя да чете/пише (т.е. квото ще му трябва)
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
това добавих в smb.conf
но пак при проба да се логна от друг комп. в мрежата влиза в директорията /home/user/



[global]
security = SHARE
   guest account = valid_user

[resources]
   comment = A direcotory for resources
   path = /80
   read only = no
   valid users = valid_user
   guest ok = Yes
   browseable = Yes
   map hidden = Yes
        map archive = Yes
        map system = Yes
        available = Yes
явно бъркам някъде ?
Активен

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
буквално ли ползваш valid_user или си го подменил със съответно съществуващ на системата потребител?
Активен

фонокартен телефонен апарат

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
буквално :(
Какво точно трябва да впиша в (global)
за да може всички от мрежата да четат и пишат в папката /80
Активен

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
ако ти имаш достъп до тази машина, вероятно имаш потребител на нея, и то различен от root.
ползвай него вместо valid_user.
в това, което ти предложих аз valid_user беше просто подсказка за това, какво се очаква на това място, но явно не е станало ясно.
другото, което трябва да съобразиш е директорията /80 да е достъпна за четене (и писане) за този потребител (по-горе zeridon, го е споменал)
Активен

фонокартен телефонен апарат

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
правата за писане и четене на папката са следните
root@adslrouter:/# ls -la 80/
total 24
drwxr-xr-x   3 fanta root  4096 2009-01-25 18:12 ./
drwxr-xr-x  20 root  root  4096 2009-01-23 11:18 ../
drwx------   2 root  root 16384 2009-01-24 18:48 lost+found/

а в smb.conf смених valid_user na fanta
[Server]
   comment = A direcotory for Server
   path = /80
   read only = no
   valid users = fanta
   guest ok = Yes
   browseable = Yes
   map hidden = Yes
        map archive = Yes
        map system = Yes
        available = Yes

[global]
# Security mode. Defines in which mode Samba will operate. Possible
# values are share, user, server, domain and ads. Most people will want
# user level security. See the HOWTO Collection for details.
   security = SHARE
   guest account = fanta

и пак по мрежата иска да се логна и като напиша фанта и ме вкарва в хоум директорията
Активен

Slevin_

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
и пак по мрежата иска да се логна и като напиша фанта и ме вкарва в хоум директорията
Я в smb.conf сложи коментар пред valid users = fanta
т.е
#valid users = fanta

и рестартирай самба.
Активен

"Две неща на този свят са безкрайни - човешката глупост и вселената. За второто не съм съвсем сигурен" А. Айнщайн

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
проблема е решен
мерси много на всички и наи вече на @Slevin_ 

Това е смб.конф-а
[global]
;промених и от юзер на share
 security = share
[Linux-Server]
   comment = A direcotory for Server
   path = /80
#  valid users = fanta
   guest ok = Yes
   browseable = Yes
   writable = Yes
   create mask = 0775
   #map hidden = Yes
   #map archive = Yes
   #map system = Yes
   #available = Yes

Дадох и права  777 на папката /80
Активен