Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: alpha1 on April 09, 2008, 11:14:52

Title: Монтирования Samba
Post by: alpha1 on April 09, 2008, 11:14:52
Поставил Samba -3.0.25 на Alt linux 4.0 server. Поднастроил smb.conf. Не могу догнать что дальше делать. Из винды вижу машину localhost но доступа к ней нет.
Title: Монтирования Samba
Post by: Diver on April 09, 2008, 11:45:44
Ну вы бы хоть показали smb.conf
Title: Монтирования Samba
Post by: alpha1 on April 09, 2008, 14:39:46
Quote from: Diver
Ну вы бы хоть показали smb.conf

Конкретизирую вопрос. После настройки, для того что бы попасть на linux нужно зайти в сетевое окружение, или что-то еще?
Title: Монтирования Samba
Post by: Bill Tomson on April 09, 2008, 16:27:33
Quote from: alpha1
Конкретизирую вопрос. После настройки, для того что бы попасть на linux нужно зайти в сетевое окружение, или что-то еще?
Как-то странно Вы конкретизируете... Говорят же покажите smb.conf
Title: Монтирования Samba
Post by: silencer on April 10, 2008, 16:57:11
из винды:
net view \\linux_box_ip

чё видно ?

net help use почитайте ещё
Title: Монтирования Samba
Post by: alpha1 on April 11, 2008, 10:03:48
Quote from: silencer
из винды:
net view \\linux_box_ip

чё видно ?

net help use почитайте ещё

Ничего не видно. Сейчас выложу smb.conf
Title: Монтирования Samba
Post by: alpha1 on April 14, 2008, 14:43:20
[global]
   workgroup = groupwork

   printcap name = cups
   load printers = yes

   printing = cups

   log file = /var/log/samba/log.%m


   max log size = 50

  guest account = guest

   security = user

 
   socket options = TCP_NODELAY

   domain master = yes

   wins support = yes

   dns proxy = no

    use sendfile = yes
   

#============================ Share Definitions ==============================
[homes]
   comment = Home Directory for '%u'
   browseable = yes
   writable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
 [netlogon]
   comment = Network Logon Service
   path = /var/lib/samba/netlogon
   case sensitive = no
   guest ok = yes
   locking = no
   writable = yes
   browseable = yes

[Profiles]
    path = /var/lib/samba/profiles
    browseable = no
    prinable = no
    guest ok = yes


[admin]
    comment = admin's directory
    path = /home/admin
    valid users = admin root
    read only = no
[public]
   comment = Public Stuff
   path = /home/public
   public = yes
   writable = yes
   write list = @staff

comment = Public Directory
   path = /home/public
   public = yes
   only guest = yes
   writable = yes
;   printable = no

[myshare]
   comment = Hello!
   path = /home/share
   valid users = %U
   public = yes
   writable = yes
   printable = no
   create mask = 0765

Title: Монтирования Samba
Post by: alpha1 on April 14, 2008, 15:58:38
Что тут не так? Подскажите.
Title: Монтирования Samba
Post by: stranger on April 14, 2008, 17:04:36
А у вас у Alt(a) имя хоста localhost чтоли?

Если да, то переименуйте его, так как localhost -это синоним локальной машины и когда вы пытаетесь соединиться с ним, то должны соединяться с локальной машиной, т.е. с той с которой производится соединение, а не с внешним компом...

Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 09:11:57
Нет не localhost. Но все равно не коннектится. Может быть где-то в smb.conf нужно указать это?
Title: Монтирования Samba
Post by: stranger on April 15, 2008, 10:17:56
На Alt(e) запустите команду smbclient -L localhost и покажите что кажет...

И еще по конфигу я вижу, что у вас открыты шары
[netlogon]  [admin] [Profiles] и т.д., а сами папки созданы? И еще, если у вас security = user, то зачем вам [netlogon] и [Profiles]  - они нужны для работы самбы в качестве домен-контролера...
И еще проверьте а самба у вас вообще запущена?
И еще чтобы задать самбе определенное имя, отличное от имени сервака можно воспользоваться опцией
net bios name = имя сервера
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 10:27:58
bash: smbclient: command not found

Вообще в сетевой окружении я вижу самбу. Но при попытки подключения выдает. "Нет доступа.... Сетевое имя не найдено."
Команда ls /home/ -l выдает
drwxrwxrwx 3 root    root     4096 Апр 11 00:09 public
Я так понимаю это означает, что войти на public может только root? Подскажите как изменить?
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 10:28:37
Самба запущена. Ненужные строки убрал в конфиге.
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 11:14:25
Специально файервол не устанавливал. Но может быть по умолчанию ставится какая-нибудь защита? Может порты открыть какие нужно. Подскажите, плиз.
Title: Монтирования Samba
Post by: stranger on April 15, 2008, 11:20:03
Quote from: alpha1
bash: smbclient: command not found
Ну видно у вас не установлен самбовский клиент...

Quote from: alpha1
Команда ls /home/ -l выдает
drwxrwxrwx 3 root    root     4096 Апр 11 00:09 public
Я так понимаю это означает, что войти на public может только root? Подскажите как изменить?
Ну вообще-то это RTFM... Буква d говорит, что это папка далее идут флаги по три: для ползователя, группы и остальных и у вас для все стоят правила на чтение, запись и просмотр...

Посмотрите в логах самбы что происходит... Они вроде должны лежать в /var/log/samba/...
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 11:37:43
А клиент должен быть установлен обязательно?
Title: Монтирования Samba
Post by: stranger on April 15, 2008, 12:21:05
Quote from: alpha1
А клиент должен быть установлен обязательно?
Если вы не собираетесь с линуха получать доступ к виндовым шарам, то нет...
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 13:26:32
Все вопрос решен. Закоментил guest account = gest получил доступ на сервер. Изменил права на шару, получил доступ к папке. Всем большое спасибо за помощь.
Title: Монтирования Samba
Post by: alpha1 on April 15, 2008, 15:29:09
Почему-то доступ имею к папке только тогда когда права у нее стаоят 667. Если 666 то не пускает. Никто, случаем не сталкивался с таой проблемой7
Title: Монтирования Samba
Post by: stranger on April 15, 2008, 17:53:50
Quote from: alpha1
Почему-то доступ имею к папке только тогда когда права у нее стаоят 667. Если 666 то не пускает. Никто, случаем не сталкивался с таой проблемой7
Дык естественно, бит x для папок означает разрешение просмотра содержания папки и если он не установлен, то нельзя увидеть что там лежит...

У меня в конфиге для файлов прописано
create mask = 0664
А для папок
directory mask = 0775

Т.е. стоят разрешения на запись только для группы это для шар, в которые могут писать несколько пользователей...

А для юзеровских стоит 0600 и 0700, соответственно...

Вобщем разберитесь сначала с флагами доступа...
Title: Монтирования Samba
Post by: alpha1 on April 16, 2008, 15:31:56
А дря юзеровских где выставляешь? И насколько мне известно, для просмотра нужен бит r, а x нужен для запуска приложений, или я ошибаюсь?
Title: Монтирования Samba
Post by: alpha1 on April 16, 2008, 17:12:02
Не подскажете, где можно почитать мануал по параметрам в smb.conf? Желательно на русском.
Title: Монтирования Samba
Post by: stranger on April 16, 2008, 17:15:14
Quote from: alpha1
А дря юзеровских где выставляешь?
В соответствующих шарах вставляю, но можно и в global вставить, тогда будет для всех...

Quote from: alpha1
И насколько мне известно, для просмотра нужен бит r, а x нужен для запуска приложений, или я ошибаюсь?
Для файлов да, а для папок эти биты подругому обрабатываются:
r - что можно читать файлы в папке, w - что можно писать в папку, а х - что можно просматривать листинг папки.

Quote from: alpha1
Не подскажете, где можно почитать мануал по параметрам в smb.conf? Желательно на русском.
Ну гугл еще никто не отменял... Плюс еще можно на opennet.ru порыться
Title: Монтирования Samba
Post by: alpha1 on April 17, 2008, 17:16:58
Спасибо тебе stranger за помощь. У меня все получилось. Урааа!