LINUX.ORG.RU

Перестала работать Samba на Linux Mint 19.3 Cinnamon

 


0

2

Добрый день, помогите, пожалуйста, разобраться с Samba… Почему-то перестала правильно работать, насколько я понимаю…

smbtree -N

Ничего не выдает вообще

sudo smbstatus


Samba version 4.7.6-Ubuntu
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing             
----------------------------------------------------------------------------------------------------------------------------------------

Service      pid     Machine       Connected at                     Encryption   Signing     
---------------------------------------------------------------------------------------------

/var/run/samba/locking.tdb not initialised
This is normal if an SMB client has never connected to your server.

testparm -s


Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Документы]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE

 # Global parameters
[global]
   dns proxy = No
   log file = /var/log/samba/log.%m
   map to guest = Bad User
   max log size = 1000
   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)
   syslog = 0
   unix password sync = Yes
   usershare allow guests = Yes
   idmap config * : backend = tdb


[printers]
   browseable = No
   comment = All Printers
   create mask = 0700
   path = /var/spool/samba
   printable = Yes


[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers


[Документы]
   path = /home/max/Документы
   read only = No
   valid users = max




Последнее исправление: MaximRa (всего исправлений: 2)

что ты вообще хочешь сделать? С одного компа на другой скачать файл(ы)? Ну так это можно и без самбы сделать. Открываешь консоль и даёшь команду python3 -m http.server -d /path/to/shared_dir/

на другом компе открываешь браузер и вводишь в адресную строку http://srv_ip_addr:8000/ и всё, дело в шляпе

anonymous
()

Samba хоть запущена? Она может быть в виде двух сервисов nmbd и smbd, в начале нужно запустить nmbd, потом smbd.

Удостоверься так же, что у тебя открыты в firewall (iptables) требуемые порты, 139 и 445.

https://www.varonis.com/blog/smb-port.

Проверь с другого компа с помощью telnet, что идет подключение на эти порты.

Посмотри на компе, где запущена samba, что в выводе tcpdump есть обращения на порты samba.

Попробуй подключиться по IP пк на ресурс.

Смотри в /var/log/samba логи подключения.

Если нужна помощь прикладывай выводы команд в разметке markdown на форум, по умолчанию используется она.

Вот схема разметки: https://www.linux.org.ru/help/markdown.md

Используй кнопку «Предпросмотр» перед помещением коментария, чтобы удостовериться, что твоё сообщение будет корректно выглядеть и читаться.

Для помещения вывода команд используй разметку для помещения кода.

anonymous
()
Ответ на: комментарий от anonymous

Я хочу в роутер сунуть USB флэшку и запустив медиасервер на роутере использовать его, как медиасервер…

Главное, что несколько дней назад, samba работала и рисовала дерево компьютеров…

MaximRa
() автор топика
Ответ на: комментарий от MaximRa

Сделай пожалуйста то, что написано постом выше, а результаты выложи сообщением на форум.

anonymous
()
Ответ на: комментарий от MaximRa

всё работало? отлично
дело за малым - сесть и внимательно подумать/вспомнить, какие изменения производились с софтом за последнее время

anonymous
()

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

firewall?

в логах у самбы что? там твой ответ, в логах.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от anonymous

Samba хоть запущена? Она может быть в виде двух сервисов nmbd и smbd, в начале нужно запустить nmbd, потом smbd.

Команды

# service nmbd restart
# service smbd restart

Выполнились без ругани.

Удостоверься так же, что у тебя открыты в firewall (iptables) требуемые порты, 139 и 445. https://www.varonis.com/blog/smb-port.

На команду

#sudo netstat -tulpn
Активные соединения с интернетом (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 584/systemd-resolve tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 22959/cupsd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 28422/smbd
tcp 0 0 0.0.0.0:45693 0.0.0.0:* LISTEN 1288/anydesk
tcp 0 0 127.0.0.1:9150 0.0.0.0:* LISTEN 11614/tor
tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN 1288/anydesk
tcp 0 0 127.0.0.1:9151 0.0.0.0:* LISTEN 11614/tor
tcp 0 0 0.0.0.0:8200 0.0.0.0:* LISTEN 1472/minidlnad
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 794/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 28422/smbd
tcp 0 0 127.0.0.1:5940 0.0.0.0:* LISTEN 1266/teamviewerd
tcp6 0 0 ::1:631 :::* LISTEN 22959/cupsd
tcp6 0 0 :::445 :::* LISTEN 28422/smbd
tcp6 0 0 :::139 :::* LISTEN 28422/smbd
tcp6 0 0 :::80 :::* LISTEN 864/apache2

Этого достаточно, чтобы понять, что порты открыты?

Проверь с другого компа с помощью telnet, что идет подключение на эти порты. Посмотри на компе, где запущена samba, что в выводе tcpdump есть обращения на порты samba. Попробуй подключиться по IP пк на ресурс.

Другого компа, кроме роутера нет… с него я не уверен, что могу что то увидеть…

Смотри в /var/log/samba логи подключения.[/quote]

/var/log/samba - отсутствуют записи.

Если нужна помощь прикладывай выводы команд в разметке markdown на форум, по умолчанию используется она.

Сорри, если я нарушаю ваши принципы, если что то не так оформляю, то скажите, пож, я исправлюсь :-)

MaximRa
() автор топика
Ответ на: комментарий от anonymous

Не смог вспомнить… возможно сломалось после того, как я пытался установить пользователя и пароль с помощью командной строки. Что то типа такой команды:

#smbpasswd -a user
MaximRa
() автор топика
Ответ на: комментарий от bhfq

Перегружал компьютер. Логов не нашел пока…

# systemctl status smbd
● smbd.service - Samba SMB Daemon
   Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2022-02-01 01:58:44 MSK; 22min ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 29942 (smbd)
   Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/smbd.service
           ├─29942 /usr/sbin/smbd --foreground --no-process-group
           ├─29944 /usr/sbin/smbd --foreground --no-process-group
           ├─29945 /usr/sbin/smbd --foreground --no-process-group
           └─29946 /usr/sbin/smbd --foreground --no-process-group

фев 01 01:58:43 LenovoM720q systemd[1]: Starting Samba SMB Daemon...
фев 01 01:58:44 LenovoM720q systemd[1]: Started Samba SMB Daemon.
MaximRa
() автор топика
Ответ на: комментарий от MaximRa

Вот, что еще есть:

# sudo smbtree -d3

lp_load_ex: refreshing parameters
Initialising global parameters
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[global]"
WARNING: The "syslog" option is deprecated
added interface eno1 ip=192.168.1.61 bcast=192.168.1.255 netmask=255.255.255.0
resolve_lmhosts: Attempting lmhosts lookup for name WORKGROUP<0x1d>
name_resolve_bcast: Attempting broadcast lookup for name WORKGROUP<0x1d>
resolve_lmhosts: Attempting lmhosts lookup for name WORKGROUP<0x1b>
resolve_wins: WINS server resolution selected and no WINS servers listed.
name_resolve_bcast: Attempting broadcast lookup for name WORKGROUP<0x1b>
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
MaximRa
() автор топика
Ответ на: комментарий от MaximRa

Причем последняя строчка в предыдущем ответе была изменена мной… ибо она не вставлялась из-за плохого символа…

Вот так в оригинале она выглядит:

https://disk.yandex.ru/i/YXeXYeMsfsx5PQ

MaximRa
() автор топика

На моей практике, самбе нормально просто падать. Тупо ходил руками перепускал.

killall nmbd

killall smbd

smbd

nmbd

targitaj ★★★★★
()
Ответ на: комментарий от MaximRa

На моей практике, перезапуск через service попросту не работало.

targitaj ★★★★★
()
Ответ на: комментарий от MaximRa

логи по адресу /var/log/samba/ всего скорее смотреть от рута.

или journalctl

проще всего чем выяснять причину - удалить /etc/samba/smb.conf и переустановить пакет с samba

только проверил на виртуалке с linux mint из коробки все работает как надо, шары через проводник nemo добавляются и отображаются (правда нужно nemo сделать дефолтом для протокола smb для их просмотра после монтирования). На OpenSUSE из коробки самба не работает вообще, там нужен ручной конфиг.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 2)
Ответ на: комментарий от bhfq

Чувствую, что у меня что то не так вообще…Удалил /etc/samba/smb.conf, удалил самбу через менеджер программ, через Synaptic проверил, что нет ничего установленного про samba и smb. Запустил установку

#sudo apt install samba

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  linux-headers-5.4.0-90-generic linux-hwe-5.4-headers-5.4.0-90 linux-image-5.4.0-90-generic linux-modules-5.4.0-90-generic
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libwbclient0 python-samba samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules
Предлагаемые пакеты:
  python-gpgme bind9 bind9utils ctdb ldb-tools ntp | chrony smbldap-tools winbind heimdal-clients
Следующие НОВЫЕ пакеты будут установлены:
  libwbclient0 python-samba samba samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules
Обновлено 0 пакетов, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 33,7 kB/9 136 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 53,2 MB.
Хотите продолжить? [Д/н] Y
Пол:1 http://mirror.corbina.net/ubuntu bionic-updates/main amd64 libwbclient0 amd64 2:4.7.6+dfsg~ubuntu-0ubuntu2.27 [33,7 kB]
Получено 33,7 kB за 0с (606 kB/s)         
Выбор ранее не выбранного пакета libwbclient0:amd64.
(Чтение базы данных … на данный момент установлен 373951 файл и каталог.)
Подготовка к распаковке …/0-libwbclient0_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается libwbclient0:amd64 (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета samba-libs:amd64.
Подготовка к распаковке …/1-samba-libs_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается samba-libs:amd64 (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета python-samba.
Подготовка к распаковке …/2-python-samba_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается python-samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета samba-common-bin.
Подготовка к распаковке …/3-samba-common-bin_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается samba-common-bin (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета samba.
Подготовка к распаковке …/4-samba_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета samba-dsdb-modules.
Подготовка к распаковке …/5-samba-dsdb-modules_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается samba-dsdb-modules (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Выбор ранее не выбранного пакета samba-vfs-modules.
Подготовка к распаковке …/6-samba-vfs-modules_2%3a4.7.6+dfsg~ubuntu-0ubuntu2.27_amd64.deb …
Распаковывается samba-vfs-modules (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет libwbclient0:amd64 (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет samba-libs:amd64 (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет samba-vfs-modules (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет python-samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет samba-common-bin (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет samba-dsdb-modules (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Настраивается пакет samba (2:4.7.6+dfsg~ubuntu-0ubuntu2.27) …
Samba is not being run as an AD Domain Controller, masking samba-ad-dc.service.
Please ignore the following error about deb-systemd-helper not finding samba-ad-dc.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service.
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory
Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service.
Обрабатываются триггеры для ureadahead (0.100.0-21) …
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1.4) …
Обрабатываются триггеры для systemd (237-3ubuntu10.53) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
Обрабатываются триггеры для ufw (0.36-0ubuntu0.18.04.2) …

При установке подозрительно ругалась:

Samba is not being run as an AD Domain Controller, masking samba-ad-dc.service.
Please ignore the following error about deb-systemd-helper not finding samba-ad-dc.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service.
Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked.
/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory

Установил по ходу

#sudo apt install samba smbclient
#sudo apt-get install gvfs-backends

Заполнил слегка /etc/samba/smb.conf и существенно улучшилась ситуация. Теперь стало рисовать дерево.

# smbtree -N
WORKGROUP
	\\MINT           		LenovoM720q server (Samba, Ubuntu)
		\\MINT\IPC$           	IPC Service (LenovoM720q server (Samba, Ubuntu))
		\\MINT\private        	
		\\MINT\public         	

Не вижу теперь роутера…. но уже хоть чтото

MaximRa
() автор топика
Ответ на: комментарий от MaximRa

Вроде произошла мини победа…

$ smbtree -N
WORKGROUP
	\\RT-N18U-1480   		RT-N18U-1480
		\\RT-N18U-1480\MUSIC          	ADATA's MUSIC in ADATA SU 700
		\\RT-N18U-1480\MOVIE          	ADATA's MOVIE in ADATA SU 700
		\\RT-N18U-1480\ipc$           	IPC Service (RT-N18U-1480)
	\\MINT           		LenovoM720q server (Samba, Ubuntu)
		\\MINT\Canon-MG3600-series-2	Canon MG3600 series
		\\MINT\IPC$           	IPC Service (LenovoM720q server (Samba, Ubuntu))
		\\MINT\print$         	Printer Drivers
		\\MINT\private        	
		\\MINT\public         	
	\\MAXIM-THINKPAD-		maxim-ThinkPad-T550 server (Samba, Ubuntu)
	\\DESKTOP-MNT7BQF

Зашевелилась samba эта дурацкая… но что то она мне разонравилась… после таких пинков… может легче тупо по ftp подключиться да и все…

MaximRa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.