The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Samba разрешить доступ всем"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Samba, вопросы интеграции Unix и Windows (Аутентификация)
Изначальное сообщение [ Отслеживать ]

"Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 20-Фев-11, 02:18 
Столкнулся с элементарной проблемой, которую не могу решить никак.
Поставил на балконе маленький сервер для торрентов и склада фильмов.
С Мака хожу на него через nfs без проблем.
Появилась необходимость подключить еще и win комп

На федоре имею такой конфиг самбы:

[global]                                                                        
        workgroup = workgroup                                                  
        netbios name = fs                                                      
        server string = %h                                                      
        security = share                                                        
        null passwords = Yes                                                    
        guest ok = Yes                                                          
.                                                                              
[pub]                                                                          
        path = /home/sambik/pub/                                                
        force user = sambik                                                    
        read only = no                                                          
        guest ok = yes                                                          
        writeable = yes                                                        
        browseable = yes                                                        
        public = yes                                                            
        create mask = 0777  

пользователь sambik есть и в самбе и в системе.
подключиться к компьютеру удается, но содержимое папки не видно и прав на запись туда тоже нет.
как дать доступ гостю на компьютер?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Samba разрешить доступ всем"  +/
Сообщение от eve on 24-Фев-11, 05:56 
Попробуй сократить до:

[pub]
  path = /home/sambik/pub
  read only = yes
  guest only = yes
  guest ok = yes

Что говорит smbclient -L //<host>?
Если тебе надо и запись делать, то нужно указать кому можно и создать этого пользователя.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 24-Фев-11, 09:30 

[root@localhost samba]# smbclient -L //192.168.1.100
Enter dgdeeper's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: NT_STATUS_ACCESS_DENIED

dgdeeper - пользователь в системе

новые настройки не пускают


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Samba разрешить доступ всем"  +/
Сообщение от eve on 24-Фев-11, 18:02 
> dgdeeper - пользователь в системе

А он был добавлен в samba? smbpasswd -a dgpeeper

> новые настройки не пускают

И не должны пускать. Из твоего запроса следует, что тебе нужен доступ к ресурсу только для чтения и для гостя.
У тебя security=share (как для Win9x клиента) и client lanman auth = no. Тебе надо сказать какому пользователю можно смотреть этот ресурс в настройках и client lanman auth = yes. А ты запрашиваешь доступ от имени другого пользователя. Не вводи пароль для гостевого доступа.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 24-Фев-11, 18:18 
добавил юзера dgdeeper в самбу (не пойму только, зачем) с нулевым паролем

[root@localhost samba]# smbclient -L //192.168.1.100
Enter dgdeeper's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.6-71.fc14]

    Sharename       Type      Comment
    ---------       ----      -------
    pub             Disk      
    IPC$            IPC       IPC Service (localhost)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.6-71.fc14]

    Server               Comment
    ---------            -------
    FREEBSD              FreeBSD server on my network

    Workgroup            Master
    ---------            -------
    WORKGROUP            FREEBSD

но по сети по-прежнему не могу войти


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Samba разрешить доступ всем"  +/
Сообщение от eve on 24-Фев-11, 20:15 
> но по сети по-прежнему не могу войти

Что выдаёт smbclient //192.168.1.100/pub?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 25-Фев-11, 00:22 
>> но по сети по-прежнему не могу войти
> Что выдаёт smbclient //192.168.1.100/pub?

[root@localhost dgdeeper]# smbclient //192.168.1.100/pub
Enter dgdeeper's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
Server not using user level security and no password supplied.
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

что нужно по минимуму написать в smb.conf, чтобы просто расшарить папку?
сейчас я и вовсе не могу попасть на сервер

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 25-Фев-11, 00:36 
вернулся на конфиг, поменял папку и юзера
[global]
        workgroup = workgroup1
        netbios name = fs
        server string = %h
        security = user
        null passwords = Yes
        guest ok = Yes
[pub]
        path = /home/dgdeeper
        read only = no
        guest only = no
        guest ok = yes
        writable = yes
        browseable = yes

листинг теперь такой:

[root@localhost /]# smbclient //192.168.1.100/pub
Enter dgdeeper's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
smb: \> ls -l
NT_STATUS_ACCESS_DENIED listing \-l

        33381 blocks of size 262144. 5057 blocks available
smb: \>


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Samba разрешить доступ всем"  +/
Сообщение от eve on 25-Фев-11, 02:53 
> smb: \> ls -l

Нет такой команды у smbclient. Есть ls.
Полезно ознакомиться с man smbclient.

> NT_STATUS_ACCESS_DENIED

Это говорит о том, что аутентификацию прошёл успешно, но доступ не авторизован. Т.е. права доступа не позволяют прочитать содержимое.

Несколько непонятно что тебе надо получить: то ли обший ресурс, то ли доступ к домашней директории под другим пользователем. Попробуй вот этот.

[global]                                                                        
  workgroup = workgroup1                                                  
  netbios name = fs                                                      
  null passwords = Yes                                                    
  guest ok = Yes                    
  guest account = nobody                                    
  encrypt passwords = Yes
[homes]
  browseable = yes
  writable = yes
  create mask = 640
  case sensitive = yes
[pub]
  path = /home/pub
  public = yes
  read only = yes
  write list = dgdeeper
  case sensitive = yes

Убедись, что dgdeeper - владелец /home/dgdeeper и имеет права чтение-запись на /home/pub.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 26-Фев-11, 10:09 
спасибо огромное, все работает!

еще один вопрос.
у меня в fstab монтируется еще один раздел таким образом:

/dev/sdb1 /mnt/fileserver ext4 rw,noexec,user 0 0

как дать права на доступ гостю и к нему?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Samba разрешить доступ всем"  +/
Сообщение от eve on 28-Фев-11, 17:03 
> /dev/sdb1 /mnt/fileserver ext4 rw,noexec,user 0 0
> как дать права на доступ гостю и к нему?

Вопрос не ясен. Речь идёт только о Samba или о локальном доступе?
Как общая рекомендация man chmod.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 28-Фев-11, 17:18 
>> /dev/sdb1 /mnt/fileserver ext4 rw,noexec,user 0 0
>> как дать права на доступ гостю и к нему?
> Вопрос не ясен. Речь идёт только о Samba или о локальном доступе?
> Как общая рекомендация man chmod.

локально доступ есть
а через самбу раздел не расшаривается

[global]                                                                        
  workgroup = workgroup1                                                        
  netbios name = fs                                                              
  null passwords = Yes                                                          
  guest ok = Yes                                                                
  security = share                                                              
  encrypt passwords = Yes                                                        
[pub]                                                                            
  path = /home/pub                                                              
  public = yes                                                                  
  read only = no                                                                
  write list = sambik                                                            
  case sensitive = yes                                                          
  force user = sambik                                                            
writable = yes                                                                  
                                                                                
[fileserver]                                                                    
path = /mnt/fileserver                                                          
public = yes                                                                    
read only = no                                                                  
write list = sambik                                                              
case sensitive = yes                                                            
force user = sambik  

[root@localhost sambik]# smbclient //192.168.1.100/pub
Enter sambik's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
Server not using user level security and no password supplied.
smb: \>

[root@localhost sambik]# smbclient //192.168.1.100/fileserver
Enter sambik's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
Server not using user level security and no password supplied.
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
[root@localhost sambik]#

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Samba разрешить доступ всем"  +/
Сообщение от eve on 01-Мрт-11, 06:06 
> Server not using user level security and no password supplied.

Это и есть ответ. Ты поставил security = share. А зачем?

Чтобы увидеть кем будет сервер и что он будет показывать можно воспользоваться testparm.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 01-Мрт-11, 11:28 
>> Server not using user level security and no password supplied.
> Это и есть ответ. Ты поставил security = share. А зачем?
> Чтобы увидеть кем будет сервер и что он будет показывать можно воспользоваться
> testparm.

ну, секьюрити = user тоже не работает

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Samba разрешить доступ всем"  +/
Сообщение от Сергей (??) on 01-Мрт-11, 13:23 
>>> Server not using user level security and no password supplied.
>> Это и есть ответ. Ты поставил security = share. А зачем?
>> Чтобы увидеть кем будет сервер и что он будет показывать можно воспользоваться
>> testparm.
> ну, секьюрити = user тоже не работает

  А какие права стоят на самой файловой системе, может там 770...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 01-Мрт-11, 13:29 
>>>> Server not using user level security and no password supplied.
>>> Это и есть ответ. Ты поставил security = share. А зачем?
>>> Чтобы увидеть кем будет сервер и что он будет показывать можно воспользоваться
>>> testparm.
>> ну, секьюрити = user тоже не работает
>   А какие права стоят на самой файловой системе, может там
> 770...

chmod 777 mnt ?
подозреваю, что нужно что-то поменять в fstab. раздел сейчас монтируется так:
/dev/sdb1 /mnt/fileserver ext4 rw,noexec,user 0 0

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Samba разрешить доступ всем"  +/
Сообщение от eve on 01-Мрт-11, 23:08 
> ну, секьюрити = user тоже не работает

Какую ошибку выдает при security = user?


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 02-Мрт-11, 11:37 
>> ну, секьюрити = user тоже не работает
> Какую ошибку выдает при security = user?

[root@localhost samba]# smbclient //192.168.1.100/fileserver
Enter dgdeeper's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
[root@localhost samba]# smbclient //192.168.1.100/pub
Enter dgdeeper's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
smb: \> ^C

при этом странно, юзер dgdeeper в конфигах самбы сейчас не фигурирует вовсе. все на юзера sambik забито.

[global]
  workgroup = workgroup1    
  netbios name = fs    
  null passwords = Yes
  guest ok = Yes                                        
  security = user                        
  encrypt passwords = Yes                                                          
[pub]                                                                              
  path = /home/pub                                                                
  public = yes                                                                    
  read only = no                                                                  
  write list = sambik                                                              
  case sensitive = yes                                                            
  force user = sambik                                                              
writable = yes                                                                    
                                                                                  
[fileserver]                                                                      
path = /mnt/fileserver                                                            
public = yes                                                                      
read only = no                                                                    
write list = sambik                                                                
case sensitive = yes                                                              
force user = sambik                                                                
                      

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Samba разрешить доступ всем"  +/
Сообщение от eve on 02-Мрт-11, 19:38 
> при этом странно, юзер dgdeeper в конфигах самбы сейчас не фигурирует вовсе.
> все на юзера sambik забито.

Не совсем ясно что ты хочешь получить.
У тебя скорее всего проблема с правами доступа к /mnt/fileserver.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 02-Мрт-11, 20:57 
>> при этом странно, юзер dgdeeper в конфигах самбы сейчас не фигурирует вовсе.
>> все на юзера sambik забито.
> Не совсем ясно что ты хочешь получить.
> У тебя скорее всего проблема с правами доступа к /mnt/fileserver.

мне нужно, чтобы /mnt/fileserver был доступен ВСЕМ. без авторизации, доступ на чтение и запись

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Samba разрешить доступ всем"  +/
Сообщение от eve on 07-Мрт-11, 22:05 
Есть секция в man smb.conf. Называется "NOTE ABOUT USERNAME/PASSWORD VALIDATION"
Обязательна к прочтению.

chmod  2777 /mnt/fileserver
chown -R nobody:nobody /mnt/fileserver
find /mnt/fileserver -type f -exec chmod 666 {} \;

[global]
        workgroup = WORKGROUP1
        server string = file server
        security = share
        guest account = nobody
        default service = fileserver
        guest ok = yes

[fileserver]
        path = /mnt/fileserver
        guest ok = yes
        writable = yes
        force user = nobody
        force group = nobody
        read only = No
        force create mode = 0666
        force directory mode = 0777
        case sensitive = Yes

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Samba разрешить доступ всем"  +/
Сообщение от qNickp (ok) on 08-Мрт-11, 13:31 
Прошу прощения, что влез в тему, но проблема очень близка.

Мне точно так же как и автору необходимо было разрешить доступ всем и вся без пароля. Я немного подогнал под себя конфиг, который приведен выше. Все заработало кроме удаления. Не получается удалять файлы сидя с Win7. Подскажите как это исправить?
[global]

    workgroup = WORKGROUP
    server string = files server
    security = share
    netbios name = SambaSERV
    guest account = nobody    
    guest ok = yes
    log file = /var/log/samba/log.%m
       max log size = 50


[MUSIC]
    comment = music
    path = /data/share/music
    guest ok = yes
    writable = yes
    force user = nobody
    force group = nobody
    read only = no
    force create mode = 0666
    force directory mode = 0777
    case sensitive = yes
[MOVIE]
        comment = movie
    path = /data/share/movie
    guest ok = yes
    writable = yes
    force user = nobody
    force group = nobody
    read only = no
    force create mode = 0666
    force directory mode = 0777
    case sensitive = yes
[OTHER]
        comment = other
    path = /data/share/other
    guest ok = yes
    writable = yes
    force user = nobody
    force group = nobody
    read only = no
    force create mode = 0666
    force directory mode  = 0777
    case sensitive = yes
    


Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Samba разрешить доступ всем"  +/
Сообщение от eve on 08-Мрт-11, 17:01 
> приведен выше. Все заработало кроме удаления. Не получается удалять файлы сидя
> с Win7. Подскажите как это исправить?

Я сомневаюсь, что проблема в Win7. Проверить не могу ибо не использую.
Скорее всего локальные файлы не принадлежат пользователю nobody или пользователь nobody не имеет права удалять эти файлы. Вместо nobody можно использовать любого другого пользователя.
Исправить права и пользователя можно с помощью команды find. В примере она есть.
find /data/share/movie -type f -exec chown nobody:nobody {} \;
find /data/share/movie -type f -exec chmod 666 {} \;

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 08-Мрт-11, 22:10 
спасибо большое, сделал все, как и подсказали, но:

[root@localhost samba]# smbclient //192.168.1.100/fileserver
Enter dgdeeper's password:
Domain=[WORKGROUP1] OS=[Unix] Server=[Samba 3.5.6-71.fc14]
Server not using user level security and no password supplied.
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

пользователя и группу  nobody создавать нужно? в самбу добавлять нужно?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

24. "Samba разрешить доступ всем"  +/
Сообщение от eve on 09-Мрт-11, 00:39 
> tree connect failed: NT_STATUS_BAD_NETWORK_NAME

Не знаю почему. Надо в лог глядеть. Ты говорил, что у тебя федора на сервере. А SELinux выключен?

> пользователя и группу  nobody создавать нужно? в самбу добавлять нужно?

Это может быть любой пользователь, главное - права должны быть выставлены правильно. В самбу добавлять не нужно.


Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Samba разрешить доступ всем"  +/
Сообщение от dgdeeper email(ok) on 10-Мрт-11, 22:02 
>> tree connect failed: NT_STATUS_BAD_NETWORK_NAME
> Не знаю почему. Надо в лог глядеть. Ты говорил, что у тебя
> федора на сервере. А SELinux выключен?
>> пользователя и группу  nobody создавать нужно? в самбу добавлять нужно?
> Это может быть любой пользователь, главное - права должны быть выставлены правильно.
> В самбу добавлять не нужно.

эврика!)))) SELinux, будь он неладен!

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру