Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
 
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
1

Настройка SAMBA под Ubuntu Server 18.04

07.10.2019, 12:46. Просмотров 362. Ответов 20
Метки нет (Все метки)

Доброго Вам дня!
Нужна помощь с настройкой - SAMBA под Ubuntu Server 18.04.

Чистый образ, с ориг. сайта -- Ubuntu Server 18.04.
Поставил всё норм, без графической оболочки, всё по дефолту.

Обновил систему - апдейт, апгрейд.

Поставил самбу, с репозиториев - гет интсталл.... Установилась версия 4.7.6

Далее делал всё по инструкциям, настроил смб конф, создал шару, установил права на шару.

Ситуация такая: из под винды в сети видно комп - самба, можно на него зайти без пароля, но что то туда скопировать или вставить - нельзя, папку создать там нельзя!

Из под виндового браузера если зайти - просто пустая папка. Из под тотала - есть ещё папки - IPC$ printer$

Вот результат теста:
Кликните здесь для просмотра всего текста

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
root@server:/home/gera# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
 
Press enter to see a dump of your service definitions
 
# Global parameters
[global]
        interfaces = 192.168.0.96/24 eth3
        log file = /var/log/samba/log.%m
        map to guest = Bad User
        max log size = 1000
        netbios name = SAMBA
        obey pam restrictions = Yes
        pam password change = Yes
        panic action = /usr/share/samba/panic-action %d
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        passwd program = /usr/bin/passwd %u
        server role = standalone server
        server string = %h server (Samba, Ubuntu)
        unix password sync = Yes
        usershare allow guests = Yes
        idmap config * : backend = tdb
        comment = Home
        create mask = 0777
        directory mask = 0777
        force create mode = 0777
        force directory mode = 0777
        guest ok = Yes
        guest only = Yes
        path = /home/publick
        read only = No
 
 
[printers]
        browseable = No
        comment = All Printers
        create mask = 0700
        guest ok = No
        path = /var/spool/samba
        printable = Yes
        read only = Yes
 
 
[print$]
        comment = Printer Drivers
        guest ok = No
        path = /var/lib/samba/printers
        read only = Yes
root@server:/home/gera# stat /home/publick
  File: /home/publick
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d      Inode: 29884417    Links: 2
Access: (0777/drwxrwxrwx)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
Access: 2019-10-07 07:02:34.441686304 +0000
Modify: 2019-10-04 12:07:33.361519483 +0000
Change: 2019-10-07 07:40:34.561717602 +0000
 Birth: -
 
 
root@server:/home/gera# smbcontrol -V
Version 4.7.6-Ubuntu


Что не так? Где искать проблему? Уже голову сломал!
Заранее очень благодарен!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2019, 12:46
Ответы с готовыми решениями:

Настройка сети в ubuntu server в virtual box под Windows 7
Вообщем имеется: 1. Windows 7 - хост 2. Virtual box 3. Ubuntu Server - гостевая ОС ...

Настройка samba в ubuntu
Доброго времени суток. У меня есть некое приложение, которое запускается от моего имени и...

Ubuntu 11.10 Sasm+Squid+Samba Настройка сетевых карт
Добрый день. Друзья настраиваю Проксик. Все поставил но вот не могу понять года 3 назад настраивал...

Ubuntu + samba при ребуте нет доступа к шаре из под ВИНДЫ пока не войти в этот раздел диска на УБУНТУ
Всем привет, вообщем то доступ работает к шарам, но есть один недостаток. Дело в том что на компе с...

Настройка прокси в ubuntu server 12.04
в консоли(под root) я прописал nano /etc/apt/apt.conf открылся пустой файл(новый. так...

20
alexchroot
64 / 55 / 15
Регистрация: 03.02.2017
Сообщений: 237
Записей в блоге: 2
07.10.2019, 13:13 2
Вы там пользовательскую папку на задали, например так

Код
[atslog]
path = /var/www/localhost/htdocs/pbx/pbx
create mask = 0777
browseable = yes
нужно добавить в smb.conf
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
07.10.2019, 17:39  [ТС] 3
Цитата Сообщение от alexchroot Посмотреть сообщение
нужно добавить в smb.conf
Спасибо Вам огромное!
В какое место (между какими разделами) добавить этот, или без разницы?

А что это за папка и для какого пользователя?

По умолчанию у меня стоит пользователь "gera", при установке. Нужно ли было создавать ещё какого либо пользователя, и как именно его нужно было создать?

Добавлено через 13 минут
Цитата Сообщение от alexchroot Посмотреть сообщение
нужно добавить в smb.conf
После добавления:
1 - через проводник виндоуса (в шаре, зайдя на сетевой компьютер) появились папки - atslog, homes, netlogon
- Зачем они мне тут? Что с ними делать?
- В корневую папку так и не хочет копироваться файлы!
2 - после того как добавил записи в конф файл, перезагрузил сервер, сервер на что то матякнулся, и перезагрузился. Загрузился со второго раза.
0
bormotolog
Эксперт по компьютерным сетям
2370 / 573 / 46
Регистрация: 17.03.2013
Сообщений: 2,139
07.10.2019, 20:41 4
https://wiki.samba.org/index.php/Set...ndalone_Server

Токма намаетесь с анонимным входом.
Даже если это заработает в какой-то момент, после очередного обновления внды или самбы всё может отвалиться.

Если завести юзеров, проблем не бывает годами.
0
07.10.2019, 20:41
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
08.10.2019, 10:23  [ТС] 5
Цитата Сообщение от bormotolog Посмотреть сообщение
Если завести юзеров
Хорошо, как именно завести юзеров и как их добавить в самбу 4....
Что прописывать в конфиге самбы?

2 - появились левые папки: atslog, homes, netlogon --- что это за нафик и как их убрать?

В хоме есть папка "паблик" как её нормально добавить, как всё прописать (в конфиге)?!

Делаю всё точно по инструкциям, точь в точь - ничего не получается!
(((
0
alexchroot
64 / 55 / 15
Регистрация: 03.02.2017
Сообщений: 237
Записей в блоге: 2
08.10.2019, 10:31 6
oleg_de, Вы скопировали один-к-одному мой конф
я его Вам дал как рабочий пример, адаптировать под себя (свои права и папки)

завести юзера самба можно командой smbpasswd
1
bormotolog
Эксперт по компьютерным сетям
2370 / 573 / 46
Регистрация: 17.03.2013
Сообщений: 2,139
08.10.2019, 11:46 7
Цитата Сообщение от oleg_de Посмотреть сообщение
Хорошо, как именно завести юзеров и как их добавить в самбу 4....
Что прописывать в конфиге самбы?
По той же ссылке выше пример есть. Тока самба юзера лучше бы в pdbedit создавать.
Конкретно в конфиг - ничего, если не хотите разграничивать шары.

И да. Просто копирование чужих вариантов ничего даст. Лучше не тратьте время.

Если разберётесь по той же wiki.samba.org, проблем не будет в любой ситуации.
По диагностике пример.
https://habr.com/ru/post/173127/
Хоть и староват, но годен.

Хороший цикл на www.ibm.com/developerworks
1
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
08.10.2019, 13:43  [ТС] 8
С юзерами вроде разобрался...
Создал группу,
настроил права на папке

Кликните здесь для просмотра всего текста
Bash
1
2
3
$cd /samba/allaccess
$ sudo chown -R richard:securedgroup secured
$ sudo chmod -R 0770 secured/


добавил настройки в конфигурационный файл samba:

Кликните здесь для просмотра всего текста
Bash
1
 sudo vi /etc/samba/smb.conf
и

Bash
1
2
3
4
5
6
[secured]
path = /home/publick
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes


Появилась папка - "secured" - под пользователем заходит, можно пользоваться шарой.

В результате конф файл получился такого вида:

Кликните здесь для просмотра всего текста
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = Ubuntu_Server_Share
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
passdb backend = tdbsam
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes
#==============
;[share]
;path = /home/publick
;browsable = yes
;writable = yes
;guest ok = yes
;read only = no
#==============
[secured]
path = /home/publick
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes


Вроде работает, может что то не правильно, но работает.
Теперь проблема в другом - при попытке войти с виндового браузера: сеть - имя компа - выдаёт ошибку подключения "сетевой путь не найден 0х80070035"
по айпишнику "\\192.х.х.х" - заходит без проблем!

Как сделать чтоб можно было из сетевого окружения зайти по имени?!
0
alexchroot
64 / 55 / 15
Регистрация: 03.02.2017
Сообщений: 237
Записей в блоге: 2
08.10.2019, 13:48 9
Вы заходите в проводнике \\Ubuntu_Server_Share и рабочая група у всех WORKGROUP ?

netbios несколько "туп" и иногда нужно ждать немного, чтоб войти в папку после изменения конфига самбы
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
08.10.2019, 16:19  [ТС] 10
Цитата Сообщение от alexchroot Посмотреть сообщение
Вы заходите в проводнике
Да, в проводнике видно комп - "Ubuntu_Server_Share" - пытаешься зайти - отказ с ошибкой сетевого пути.
А так его в сети видно без проблем!
По ай пи - заходит без проблем!

Ждали часа полтора, раз 5 сервер перезагружали точно!
((
0
bormotolog
Эксперт по компьютерным сетям
2370 / 573 / 46
Регистрация: 17.03.2013
Сообщений: 2,139
08.10.2019, 16:20 11
Цитата Сообщение от oleg_de Посмотреть сообщение
Как сделать чтоб можно было из сетевого окружения зайти по имени?!
windows какая? На разных версиях разные рецепты.
И это уже не проблема Самбы. В разделе windows искать надо
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
08.10.2019, 16:59  [ТС] 12
Цитата Сообщение от bormotolog Посмотреть сообщение
windows какая? На разных версиях разные рецепты.
И это уже не проблема Самбы. В разделе windows искать надо
windows 10, когда ковырял дефолтный конфиг, заходил без проблем, когда с чистого листа написал свой - фигняяяя...
0
alexchroot
64 / 55 / 15
Регистрация: 03.02.2017
Сообщений: 237
Записей в блоге: 2
08.10.2019, 17:11 13
ну бывает

я бы дал

Код
netbios name = SAMBA 
dns proxy = yes
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
09.10.2019, 13:34  [ТС] 14
Цитата Сообщение от alexchroot Посмотреть сообщение
я бы дал
Спасибо, буду пробовать!

Добавлено через 3 часа 1 минуту
Подскажите ещё пожалуйста!
Нашёл такую добрую инструкцию:

Кликните здесь для просмотра всего текста

Работоспособность сетевого соединения и файла конфигурации


Основание нашей «пирамиды» составляют три основных проблемы:
•корректно работающее TCP/IP подключение;
•соответствие маски и широковещательных адресов на серверах и клиентах;
•работоспособность файла smb.conf.

TCP/IP
Для проверки TCP/IP в первую очередь используется команда ping. Если описать протокол ICMP очень упрощенно, то хост отправляет запрос на сервер и спрашивает «Ты жив?». Если сервер не отвечает, хост приходит к выводу, что тот не подключен к сети и, следовательно, недоступен.


Bash
1
2
3
4
5
6
$ ping win-client
PING win-client (192.168.7.135) from 192.168.1.74 : 56(84) bytes of data. 
64 bytes from win-client (192.168.7.135): icmp_seq=0 ttl=255 time=2.138 msec 
64 bytes from win-client (192.168.7.135): icmp_seq=1 ttl=255 time=2.181 msec 
64 bytes from win-client (192.168.7.135): icmp_seq=2 ttl=255 time=2.263 msec 
--- ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/mdev = 2.138/2.194/2.263/0.051 ms
Также очень важным является правильное функционирование DNS. Если не удастся разрешить имя, появится сообщение вроде этого:

Bash
1
2
$ ping win-client
ping: unknown host win-client
Если такое происходит, первое, что стоит сделать — это повторить команду ping, но используя уже не имя, а адрес:

Bash
1
$ ping 192.168.7.135
Если команда выполнится успешно, то стоит обратить внимание на конфигурацию DNS. Наиболее распространенные причины ошибки:
•неверное содержание файла конфигурации DNS /etc/resolv.conf;
•на сервере DNS нет записи, связанной с win-client;
•сервер DNS недоступен в данный момент.
Если же ping по IP-адресу успешно не выполняется, то стоит проверить работоспособность сетевого оборудования на сервере, клиенте и между ними.


Так вот не понял строку:

Bash
1
2
$ ping win-client
PING win-client (192.168.7.135) from 192.168.1.74 : 56(84) bytes of data.
Не понял - откуда нужно пинговать и кого?!

С самого сервера самого себя, по имени, указанном в
Bash
1
netbios name = Ubuntu_Server_Share
??

Или с другого компьютера, пинговать имя указаное выше?

Или же вообще пинговать службу "win-client" самбы на сервере???

Заранее очень благодарен.
Вытяното из статьи:
https://habr.com/ru/post/173127/
0
alexchroot
64 / 55 / 15
Регистрация: 03.02.2017
Сообщений: 237
Записей в блоге: 2
09.10.2019, 14:02 15
Пинги по имени работает с днс.

а netbios name - это имя компа в сетевом окружении, когда с винды смотрите

я пишу одинаковые имена, чтоб не путаться

Цитата Сообщение от oleg_de Посмотреть сообщение
Не понял - откуда нужно пинговать и кого?!
с любой тачки в сети пингуете ваш ubuntu

Цитата Сообщение от oleg_de Посмотреть сообщение
пинговать службу "win-client"
пинговать службу нельзя, пинговать можно комп/хост

Добавлено через 9 минут
нашел старое обсуждение с одним товарищем, почитайте, может поможет
0
bormotolog
Эксперт по компьютерным сетям
2370 / 573 / 46
Регистрация: 17.03.2013
Сообщений: 2,139
09.10.2019, 14:48 16
Цитата Сообщение от oleg_de Посмотреть сообщение
windows 10, когда ковырял дефолтный конфиг, заходил без проблем, когда с чистого листа написал свой - фигняяяя...
Это потому, что без нужды не стОит трогать секцию [global]. Что, кстати, часто поминают на samba.org.
Цитата Сообщение от oleg_de Посмотреть сообщение
netbios name = Ubuntu_Server_Share
некорректное имя NetBIOS. Знак дефиса "-", допустИм, а подчёркивание - нет.
Дефолтным netbios name будет имя хоста, на котором крутится Самба. Если хотите, детали можно добавить в поле описания сервиса или самой шары.

Глюки "сетевого окружения" на 10-ке лечатся в зависимости от конкретной версии.
На 10 ltsc с последними обновлениями и нужными твиками, сетевое окружение работает с Самбой нормально. Причём, быстро.
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
09.10.2019, 15:14  [ТС] 17
Блин! Совсем ничего не получается. (в файле конфа изменил на - netbios name = Ubuntu).
Пингую по имени -
Bash
1
ping Ubuntu
пишет -
Bash
1
"ping: Ubuntu: Temporary faillure in name resolution"
(неизвесное имя или служба)
пингую по ай пи, всё гуд!

Варианта два - либо я команду не правильно набираю, либо что то не работает? Либо ещё вариант есть?
0
bormotolog
Эксперт по компьютерным сетям
2370 / 573 / 46
Регистрация: 17.03.2013
Сообщений: 2,139
09.10.2019, 18:02 18
Верно. Ping использует dns резолвер - ваш dns сервер знает про Ubuntu?

Не по теме:

и лучше не используйте разные регистры в именах хостов. Меньше потенциальных проблем.



Дальше. Пинг - это просто проверка доступности хоста. Она ничего не скажет о проблемах с сетевым окружением.
Для этого под виндой нужно использовать nbtstat и net view, или nmblookup под линем. Ведь об этом в статье на хабре написано....
0
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
11096 / 6340 / 536
Регистрация: 09.09.2009
Сообщений: 25,207
09.10.2019, 18:04 19
откуда вашей винде знать, что есть комп с именем Ubuntu, и какой у него адрес?
0
oleg_de
0 / 0 / 0
Регистрация: 21.06.2019
Сообщений: 37
10.10.2019, 09:42  [ТС] 20
Цитата Сообщение от bormotolog Посмотреть сообщение
ваш dns сервер знает про Ubuntu?
Цитата Сообщение от Dmitry Посмотреть сообщение
откуда вашей винде знать, что есть комп с именем Ubuntu, и какой у него адрес?
Если по имени не пингуется, то неверное не знает. Как ему рассказать?

Цитата Сообщение от bormotolog Посмотреть сообщение
Пинг - это просто проверка доступности хоста.
по имени хоста.

Вот и получается что если проверка не проходит, значит и в "сетевом окружении" в виндоус - будут проблемы с отображением и доступом по имени компа в списке доступных компов в сети...
0
10.10.2019, 09:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2019, 09:42

Начальная настройка Ubuntu server 16.04
Здравствуйте Сразу скажу, что с Ubuntu работал немного(и то в качестве начального обучения когда...

Ubuntu Server 13.10 настройка прокси
Здравствуйте. Установил Ubuntu Server 13.10 на виртуально машине Hyper-V (Windows Server 2012...

Ubuntu Server 17.10 на VirtualBox 5.2 - настройка сети
Поставил на VirtualBox 5.2 сервер Ubuntu Server 17.10 для локального тестирования сайтов. Настроил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.