- Печать
Страницы: [1] 2 Все Вниз
Тема: [РЕШЕНО] Как подключаться к samba шарам с SMB2 без запроса пароля из Caja? (Прочитано 346406 раз)
0 Пользователей и 1 Гость просматривают эту тему.
s60ru
Дано:
1) сервак с OpenMediaVault с samba шарой (опубликованной как Guests only) — с виндовых машин заходим на эту шару без проблем и запросов паролей, с Android устройств заходим без проблем и запроса пароля/пользователя
2) комп с Ubuntu Mate 20.04 LTS — при заходе на любую шару (для проверки создал на виртуалке с Win10 расшаренную папку с правами «всё для всех») через Caja получаю окно для ввода пользователя/пароля при том, что никакой пользователь/пароль не подходит (да и нет в OMV никаких пользователей еще, только samba шара и всё)
3) консольный smbclient на компе с Ubuntu Mate 20.04 LTS может хотя бы показать расшаренную папку без указания пользователя/пароля
~$ smbclient -L my-nas -N
Sharename Type Comment
--------- ---- -------
share_2000 Disk
IPC$ IPC IPC Service (my-nas server)
SMB1 disabled -- no workgroup available
4) samba на компе с Ubuntu Mate 20.04 LTS не установлена
~$ samba --version
Команда «samba» не найдена, но может быть установлена с помощью:
sudo apt install samba
5) версия smbclient на компе с Ubuntu Mate 20.04 LTS
~$ smbclient --version
Version 4.15.13-Ubuntu
Вопрос: как подключаться с компа с Ubuntu Mate 20.04 LTS из Caja к виндовой шаре без окна запроса пользователя/пароля ?
« Последнее редактирование: 22 Мая 2024, 10:02:41 от s60ru »
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
Usermaster
А чего это вы тут делаете, а?
s60ru
Через cifs примонтируй.
т.е. через Caja оно не работает ?
Пользователь добавил сообщение 11 Мая 2024, 15:26:05:
Через cifs примонтируй.
чтобы монтировать надо точно знать какие шары есть на каком хосте, а если в локалке десяток компов как походить/посмотреть что на каждом расшарено ?
« Последнее редактирование: 11 Мая 2024, 15:26:05 от s60ru »
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
Usermaster
Да хрен его знает от чего это зависит.
У меня 2 шары было н ubuntu 18.04 и на windows 2012.
На ubuntu пускало с гостевыми паролями на Винду винтовые клиенты тоже ходили.
А mnit заходил только с паролем, причём даже с несуществующим.
Как это работает хрен его знает.
А чего это вы тут делаете, а?
s60ru
пробую разные файловые менеджеры — Dolphin смог подключиться к шаре без всяких окон запроса пользователя/пароля
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
Usermaster
Dolphin смог подключиться к шаре без всяких окон запроса пользователя/пароля
Да, вот так оно примерно и работает.
Просто cifs-utils не тащит в систему инородный файловый менеджер в систему.
Который будет в чём либо конфликтовать с существующим.
Поэтому предложил этот вариант.
А чего это вы тут делаете, а?
s60ru
Dolphin смог подключиться к шаре без всяких окон запроса пользователя/пароля
Да, вот так оно примерно и работает.
Просто cifs-utils не тащит в систему инородный файловый менеджер в систему.
Который будет в чём либо конфликтовать с существующим.
Поэтому предложил этот вариант.
чет я не уловил связь между Dolphin и cifs-utils ….
т.е. в 2024 году линупса не умеет толком просматривать SMB шары в локалке ?
или это у меня частная проблема Ubuntu/Mate/Caja ?
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
F12
s60ru, возможно всё же что-то не так с твоей системой (хотя конечно может и в настройках шары на винде), тем не менее попробуй для начал создать новую учётку и подключиться из неё
… у меня на Ubuntu Mate 20.04.6 LTS окна Caja выглядят иначе, есть варианты как подключаться к шаре
Пользователь добавил сообщение 12 Мая 2024, 04:22:33:
Dolphin смог подключиться к шаре без всяких окон запроса пользователя/пароля
— Dolphin, это чужеродный для MATE файловый менеджер, он в процессе установки тянет по зависимостям чуть ли не полторы сотни файлов из KDE, и это далеко не всегда положительно влияет на работу системе
Description: файловый менеджер
Dolphin — файловый менеджер в среде KDE, нацеленный на функциональность и
простоту в использовании.
.
Features include:
Customisable sidebars
"Breadcrumb" navigation
View properties remembered for each folder
Split views
Network transparency
Undo/redo functionality
Ratings, comments, and tags
« Последнее редактирование: 12 Мая 2024, 04:22:33 от F12 »
Usermaster
s60ru, ты как в файловом менеджере подключаешься?
smb://ip
Или
smb://ip/dirshare
Лучше вторым вариантом.
А чего это вы тут делаете, а?
AnrDaemon
чет я не уловил связь между Dolphin и cifs-utils ….
Никакой связи.
т.е. в 2024 году линупса не умеет толком просматривать SMB шары в локалке ?
или это у меня частная проблема Ubuntu/Mate/Caja ?
Умеет. Через cifs-utils.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
s60ru
концептуально: пакет samba должен быть установлен для просмотра SMB сетевых ресурсов или он нужен только для расшаривания ?
samba не установлена, но:
1) smbclient может получить список расшареных папок …
2) Caja видит ПК в сети
3) Dolphin может подключится к расшареным папкам
4) smbtree вообще ошибка сегментирования
~$ smbtree -N
===============================================================
INTERNAL ERROR: Signal 11: Ошибка сегментирования in pid 7888 (4.15.13-Ubuntu)
If you are running a recent Samba version, and if you think this problem is not yet fixed in the latest versions, please consider reporting this bug, see https://wiki.samba.org/index.php/Bug_Reporting
===============================================================
PANIC (pid 7888): Signal 11: Ошибка сегментирования in 4.15.13-Ubuntu
BACKTRACE: 13 stack frames:
#0 /lib/x86_64-linux-gnu/libsamba-util.so.0(log_stack_trace+0x34) [0x7f992428b954]
#1 /lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0xd) [0x7f992428bbad]
#2 /lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1cc45) [0x7f992428bc45]
#3 /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f9923f2d090]
#4 /lib/x86_64-linux-gnu/libbsd.so.0(strlcpy+0x18) [0x7f99240fb828]
#5 /lib/x86_64-linux-gnu/libsmbclient.so.0(+0x13de2) [0x7f99243e6de2]
#6 /lib/x86_64-linux-gnu/libsmbclient.so.0(+0x14381) [0x7f99243e7381]
#7 /lib/x86_64-linux-gnu/libsmbclient.so.0(+0x144aa) [0x7f99243e74aa]
#8 /lib/x86_64-linux-gnu/libsmbclient.so.0(+0x14fe4) [0x7f99243e7fe4]
#9 /lib/x86_64-linux-gnu/libsmbclient.so.0(+0xc921) [0x7f99243df921]
#10 smbtree(main+0x273) [0x55d1bf1c5a93]
#11 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f9923f0e083]
#12 smbtree(_start+0x2e) [0x55d1bf1c5f0e]
smb_panic(): calling panic action [/usr/share/samba/panic-action 7888]
smb_panic(): action returned status 0
Can not dump core: corepath not set up
Пользователь добавил сообщение 14 Мая 2024, 13:18:09:
… у меня на Ubuntu Mate 20.04.6 LTS окна Caja выглядят иначе, есть варианты как подключаться к шаре
если руками вписать имя хоста в адресную строку caja , то в появившемся окне авторизации появляется пункт «Анонимно» …. почему-то ….
но все равно не подключается
«Ошибка: не удалось подключить ресурс Windows: Недопустимый аргумент»
Пользователь добавил сообщение 14 Мая 2024, 14:00:42:
установил в OMV в настройках SAMBA минимальную версию протокола как SMB1 и caja стал прекрасно подключаться с окном авторизации с пунктом «Анонимно»
« Последнее редактирование: 14 Мая 2024, 14:00:42 от s60ru »
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
AnrDaemon
samba это метапакет. Так что ответ — нет, технически он не нужен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
s60ru
« Последнее редактирование: 15 Мая 2024, 18:38:54 от s60ru »
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
AnrDaemon
Выход только один — выкинуть неадекватные инструменты. SMB1 небезопасен в принципе.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
s60ru
Выход только один — выкинуть неадекватные инструменты.
1) что выкинуть ?
2) что использовать для просмотра smb сети/хостов/ресурсов через ФМ ?
постарайся дать больше конкретики
я условно вчера взялся за линукс и только дома, а так-то наверняка есть целые организации (хотя бы в рамках импортозамещения и перехода с Windows), в которых организована smb сеть пользователи через файловые менеджеры просматривают шары (как они это еще вчера делали на Windows)
и то, что я нахожу только сейчас большинству линуксоидов известно давно
Но это ещё не всё. Начиная с версии Samba 4.11 разработчики решили, что они ничем не хуже Microsoft и отключили по умолчанию поддержку протокола SMB1. Теперь Nautils и Dolphin перестали видеть не только Windows шары, но и Linux тоже. Решается проблема либо установкой на Samba сервер Avahi, либо включением поддержки старого протокола SMB1 на сервере Samba.
Исходя из выше перечисленного, клиент скорее всего не виноват, но можно попробовать его настроить чтобы быть уверенным точно. Как я уже написал выше Nautilus для подключения и просмотра общих папок Windows и Samba использует виртуальную файловую систему gvfs. А та, в свою очередь использует библиотеку libsmbclient для получения необходимых данных. Поэтому мы можем попытаться исправить ситуацию переопределив некоторые параметры в /etc/samba/smb.conf. Но работает это далеко не всегда.
и как-то решается….
« Последнее редактирование: 16 Мая 2024, 09:49:45 от s60ru »
ASROCK 970 Extreme3 R2.0
Ubuntu Mate 20.04 LTS
- Печать
Страницы: [1] 2 Все Вверх
Как правильно задавать вопросы
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
reshetinoleg
- Сообщения: 11
- Зарегистрирован: 15 дек 2020, 08:15
- Решено: 1
- Откуда: Ульяновск
- Благодарил (а): 5 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
04 дек 2021, 22:22
System:
Kernel: 5.4.0-91-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: Cinnamon 4.6.7 Distro: Linux Mint 20 Ulyana
Имеется роутер с usb hdd.
При попытке зайти
дальше этого окна не пускает
Вывод команды
Код: Выделить всё
smbclient -L 192.168.1.1
lpcfg_do_global_parameter: WARNING: The "client use spnego" option is deprecated
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
lp_load_ex: Max protocol NT1 is less than min protocol SMB2.
protocol negotiation failed: NT_STATUS_INVALID_PARAMETER_MIX
Вывод команды
Код: Выделить всё
ifconfig
enp4s0f2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:90:f5:f6:a2:62 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Локальная петля (Loopback))
RX packets 3527 bytes 307693 (307.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3527 bytes 307693 (307.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.197 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::cbfa:cf14:8e7e:3fe1 prefixlen 64 scopeid 0x20<link>
ether 28:e3:47:20:ad:d9 txqueuelen 1000 (Ethernet)
RX packets 231433 bytes 256218828 (256.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 148052 bytes 20471441 (20.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Мои дальнейшие действия?
Решение hellonet » 04 дек 2021, 23:06
reshetinoleg писал(а): ↑
04 дек 2021, 23:03
Я захожу на роутер. Поясните.
Не, зайти надо в терминал Linux Mint
Решение
sudo apt install samba
Затем открываем
sudo nano /etc/samba/smb.conf
В global дописываем
[global]
client min protocol = NT1
Затем нужно сделать перезагрузку самбы
sudo systemctl restart smbd.service
Перейти к ответу ➙
Последний раз редактировалось пользователем 3 reshetinoleg; всего редактировалось раз: 4
-
hellonet
- Сообщения: 3326
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 17
- Откуда: Новосибирск
- Благодарил (а): 1208 раз
- Поблагодарили: 520 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#2
04 дек 2021, 22:38
reshetinoleg,
у меня на роутере тоже самое:
- Вложения
-
-
reshetinoleg
- Сообщения: 11
- Зарегистрирован: 15 дек 2020, 08:15
- Решено: 1
- Откуда: Ульяновск
- Благодарил (а): 5 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#3
04 дек 2021, 23:03
hellonet писал(а): ↑
04 дек 2021, 22:38
Правильно выключить Windows
Я захожу на роутер. Поясните.
-
hellonet
- Сообщения: 3326
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 17
- Откуда: Новосибирск
- Благодарил (а): 1208 раз
- Поблагодарили: 520 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#4
04 дек 2021, 23:06
reshetinoleg писал(а): ↑
04 дек 2021, 23:03
Я захожу на роутер. Поясните.
Не, зайти надо в терминал Linux Mint
Решение
sudo apt install samba
Затем открываем
sudo nano /etc/samba/smb.conf
В global дописываем
[global]
client min protocol = NT1
Затем нужно сделать перезагрузку самбы
sudo systemctl restart smbd.service
-
hellonet
- Сообщения: 3326
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 17
- Откуда: Новосибирск
- Благодарил (а): 1208 раз
- Поблагодарили: 520 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#5
04 дек 2021, 23:18
reshetinoleg, У меня заработало. Папка открылась.
Не забудь отметить как решение
- Вложения
-
-
reshetinoleg
- Сообщения: 11
- Зарегистрирован: 15 дек 2020, 08:15
- Решено: 1
- Откуда: Ульяновск
- Благодарил (а): 5 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#6
04 дек 2021, 23:23
Спасибо. Получилось. Где нужно отметить?
-
hellonet
- Сообщения: 3326
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 17
- Откуда: Новосибирск
- Благодарил (а): 1208 раз
- Поблагодарили: 520 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#7
04 дек 2021, 23:30
reshetinoleg писал(а): ↑
04 дек 2021, 23:23
Спасибо. Получилось. Где нужно отметить?
Если честно, то и сам толком не знаю, но вроде в верхнем правом углу того поста, где решение — там значки с воскл. знаком, с кавычками и ладонью с больш. пальцем вверх. Должен появиться и значок «отметить как решение». Ты отметил немножко не то. Может модераторы поправят
-
reshetinoleg
- Сообщения: 11
- Зарегистрирован: 15 дек 2020, 08:15
- Решено: 1
- Откуда: Ульяновск
- Благодарил (а): 5 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#8
04 дек 2021, 23:36
Все, нашел. Еще раз спасибо.
Добрый день.
У меня одноранговая локальная сеть в которой есть ПК с Alt Рабочая станция 10.1 и c Windows. Нужно, чтобы в ПК друг друга видели и имели доступ к расшаренным папкам как с линукса в виндовс так и наоборот.
Samba была установлена сразу на этапе установки ОС. вот что я прописала в smb:
[global]
workgroup = WORKGROUP
security = user
guest ok = yes
passdb backend = tdbsam
domain master = no
interfaces = lo enp1s0 //мой ПК на Альте, статический IP
interfaces = 192.168.1.1/24 eth0 //характеристики сетки windows. там тоже у всех статика
printing = cups
printcap name = cups
load printers = yes
cups options = raw
include = /etc/samba/usershares.conf
[public]
comment = Public Alt
path = /home/01/Shara
public = yes
read only = no
writable = yes
printable = no
guest ok = yes
browseable = yes
вот выхлоп от команды testparm:
# testparm /etc/samba/smb.conf
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
domain master = No
interfaces = 192.168.1.1/24 eth0
printcap name = cups
security = USER
usershare allow guests = Yes
usershare max shares = 100
usershare prefix allow list = /home /srv /mnt /media /var
usershare prefix deny list = /etc /dev /sys /proc
idmap config * : backend = tdb
cups options = raw
guest ok = Yes
include = /etc/samba/usershares.conf
[public]
comment = Public Alt
path = /home/01/Shara
read only = No
вот что пишет от команды systemctl status smb.service:
systemctl status smb.service
● smb.service — Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smb.service; enabled; vendor preset: d>
Active: active (running) since Mon 2023-06-05 10:55:21 MSK; 2h 27min ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 2753 ExecStart=/usr/sbin/smbd —no-process-group $SMBDOPTIONS (cod>
Main PID: 2755 (smbd)
Tasks: 4 (limit: 18992)
Memory: 17.6M
CPU: 1.264s
CGroup: /system.slice/smb.service
├─ 2755 /usr/sbin/smbd —no-process-group
├─ 2756 /usr/sbin/smbd —no-process-group
├─ 2757 /usr/sbin/smbd —no-process-group
└─ 4969 /usr/sbin/smbd —no-process-group
июн 05 10:55:21 linuxit01 systemd[1]: Starting Samba SMB Daemon…
июн 05 10:55:21 linuxit01 smbd[2753]: [2023/06/05 10:55:21.310129, 0] ../../so>
июн 05 10:55:21 linuxit01 smbd[2753]: smbd version 4.16.10 started.
июн 05 10:55:21 linuxit01 smbd[2753]: Copyright Andrew Tridgell and the Samba>
июн 05 10:55:21 linuxit01 systemd[1]: Started Samba SMB Daemon.
У меня не видят компы друг друга. Если пытаюсь вручную прописать сетевую папку ПК хоть на линуксе, хоть на винде — при попытке подключиться, появляется ошибка «Не удалось подключить ресурс: недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз.» (хоть анонимно, хоть как зарегистрированный пользователь)
при вводе команды service smbd start
No files found for smbd.service.
service: smbd: Unrecognized service
Что у меня не так? Где ошибка? Как заставить запустить сервис?
Записан
при вводе команды service smbd start
No files found for smbd.service.
service: smbd: Unrecognized service
Такого сервиса не существует и его не надо пытаться запускать.
Отлаживать smb-подключение удобно с помощью smbclient, который возвращает вполне понятные ошибки при подключении.
+
Начните с самого простого конфига samba, например, взять отсюда и протестировать, после по мере необходимости переделывайте под Себя.
path = /home/01/Shara
Расшаривать директории из /home — может оказаться не самой лучшей идеей.
Записан
Взяла из прилагаемого «Пример настройки smb.conf для «файлопомойки»» конфигурацию global — не помогло. https://www.altlinux.org/Samba — отсюда я и начинала. Уже неделю пытаюсь эту проблему решить. Все также не вижу ни я Windows ни меня (Альт).
Расшаривать директории из /home — может оказаться не самой лучшей идеей.
— это не безопасно или не правильно?
Записан
Все также не вижу ни я Windows ни меня (Альт).
Не исключено, что проблема может быть связана с безопасностью протокола SMB.
Вы тестируете всего на двух системах — «Windows» и «Linux»?
Что скажет команда с «Linux»:
smbclient -L [имя_компьютера_Windows] --user [существующий_пользователь_на_Windows]
Что-то типа такого, когда, например, компьютер с «Windows» называется winpc, а существующий пользователь Windows-системы winuser:
smbclient -L winpc --user winpc/winuser
, естественно, что при этом «DNS» должен работать и резолвить имена.
Записан
1. Забыть про анонимных пользователей
2. Забыть про SMB 1.0 также из-за него может просто и не подключиться по сети
Какой итог вы хотите видеть я так и не понимаю.
Смысл искать в сети с пользовательского пк другие пк с другой системой идея не суперудачная, но вот подключается по имени пк или IP нормально.
Записан
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.
При вводе этих двух команд выводится информация по ПК Windows со всеми сетевыми принтерами и расшаренными дисками, но в конце пишет
SMB1 disabled — no workgroup available
В файле smb.conf добавила строку
client min protocol = NT1
прямо под строкой
workgroup = WORKGROUP
после этого запустила
systemctl restart smb nmb
Строчка с ошибкой ушла, но в сетевом окружении так и не появились ПК ни в Линуксе ни в Windows.
Что означает фраза
естественно, что при этом «DNS» должен работать и резолвить имена.
Как ее победить?
Записан
1. Забыть про анонимных пользователей
2. Забыть про SMB 1.0 также из-за него может просто и не подключиться по сетиКакой итог вы хотите видеть я так и не понимаю.
Смысл искать в сети с пользовательского пк другие пк с другой системой идея не суперудачная, но вот подключается по имени пк или IP нормально.
Нам нужно чтобы в сети работали как Windows ПК так и Linux ПК с общими папками, пока полностью не перейдем на Linux.
Записан
Как ее победить?
Работу DNS можно проверить с помощью утилиты nslookup;
но в сетевом окружении так и не появились ПК ни в Линуксе ни в Windows.
Что покажет:
net view
, в командной строке с «Windows»?
Никогда не работал с рабочей группой, но возможно всё дело в роли мастер-браузера, которую неизвестно кто выполняет в Вашей сети?
Можно бегло почитать, например, этот материал и произвести некоторое тестирование работы службы, что бы понять, работает она как того полагается или нет.
Записан
1. Забыть про анонимных пользователей
2. Забыть про SMB 1.0 также из-за него может просто и не подключиться по сетиКакой итог вы хотите видеть я так и не понимаю.
Смысл искать в сети с пользовательского пк другие пк с другой системой идея не суперудачная, но вот подключается по имени пк или IP нормально.Нам нужно чтобы в сети работали как Windows ПК так и Linux ПК с общими папками, пока полностью не перейдем на Linux.
На каждом пк по папке расшаренной? или на 1 пк расшарена папка?
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться сами
Записан
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться сами
Как вариант, если сразу при установке насоздавать общих папок для пользователей и значки вывести — это возможный выход. Но это работает только если из Linux в Windows. Сейчас пытаюсь вручную также подтянуть из Windows — просит авторизоваться и каких только данных не ввожу, всегда пишет «Не удалось подключить ресурс Windows. Недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз.»
Для Windows настройки и компоненты просмотрела, включила поддержку подсети Linux. Все равно не помогает.
Записан
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться самиКак вариант, если сразу при установке насоздавать общих папок для пользователей и значки вывести — это возможный выход. Но это работает только если из Linux в Windows. Сейчас пытаюсь вручную также подтянуть из Windows — просит авторизоваться и каких только данных не ввожу, всегда пишет «Не удалось подключить ресурс Windows. Недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз.»
Для Windows настройки и компоненты просмотрела, включила поддержку подсети Linux. Все равно не помогает.
Логин пароль на компьютере для расшаривания должен какой-то существовать отдельный для каждого пк лучше, а не совместный.
тему windows — linux не пробовал ибо сетевой диск просто решает всё
Записан
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.
Вот, из моих записок, как то пытался по быстрому перенести файловый сервер из Windows в Linux. Может, что полезное найдешь в моих эксперементах.
Принцип настройки простой. Создаешь пользователя в системе, чтобы иметь возможность расшаривать права на файловой системе и работать с acl списками. С помощью pdbedit создать аналогичного пользователя в самбе и создать «правильный» smb.conf.
добавить пользователя можно и командой pdbedit:
# pdbedit -a <User_name>
Удаление существующего пользователя:
# pdbedit -x <User_name>
с автоматичесским вводом пароля (ввод;подтверждение)
(echo «pass»; echo «pass») | pdbedit -a admin
pdbedit -L просмотр списка пользователей
Задача, из списка пользователей в csv формате ОТДЕЛ|ЛОГИН|ОРГАНИЗАЦИЯ|ПАРОЛЬ|ОПИСАНИЕ:
-создать системных пользователей;
-создать smb пользователей;
-создать структуру каталогов по принципу /mnt/Документы/Отдел/Папка_с_файлами_по_имени_логина;
-назначить права на структуру каталогов;
Цель:
-в локальной сети поднять samba сервер;
-пользователи windows должны иметь доступ к файлам без авторизации, если логин и пароль на системах сервера-клиента совпадают;
-linux пользователи вводят логин и пароль или настраивают autofs;
-каждый пользователь имеет доступ только в свой каталог;
#!/bin/bash
# Имя netbios name в файле
NBNAME="altnas"
# Список csv, где первые два поля отдел и логин, а четвертое пароль
# ОТДЕЛ|ЛОГИН|ОРГАНИЗАЦИЯ|ПАРОЛЬ|ОПИСАНИЕ
LIST="/mnt/shared/temp/usersmb.csv"
# Разделитель полей в списке
DELIM="|"
# Разделитель полей для цикла for
IFS=$'\n'
# Путь к каталогу в котором создать структуру каталога в виде ОТДЕЛ/ЛОГИН
DIRS="/mnt/Documents"
for LOGINPW in $(cut -d $DELIM -f 1,2,4 --output-delimiter="|" "$LIST")
do
# Выделить из переменной поля разделенные "|"
OTDEL=`echo "$LOGINPW" | cut -d "|" -f 1`
LOGIN=`echo "$LOGINPW" | cut -d "|" -f 2`
PASSW=`echo "$LOGINPW" | cut -d "|" -f 3`
# Добавить пользователя без домашнего каталога
# и присвоить пароль. Шаблон ${user,,} - нижний регистр
adduser -M ${LOGIN,,} && echo "${LOGIN,,}:$PASSW" | chpasswd
# Добавить системного пользователя в базу smb пользователей. Шаблон ${user,,} - нижний регистр
HOMEDIR="\\\\$NBNAME\\$OTDEL\\$LOGIN"
PROFILEDIR="\\\\$NBNAME\\$OTDEL\\$LOGIN\\profile"
(echo $PASSW; echo $PASSW) | pdbedit -a ${LOGIN,,} -h $HOMEDIR -p $PROFILEDIR
done
# Создать структуру каталогов
# создать корневой каталог общей папки самбы и назначить права
mkdir -p $DIRS && chmod 755 $DIRS
for PATHDIR in $(cut -d $DELIM -f 1,2 --output-delimiter="/" "$LIST")
do
mkdir -p "$DIRS/$PATHDIR"
# Выделить из переменной поля разделенные "/"
LOGIN=`echo "$PATHDIR" | cut -d "/" -f 2`
# Применить права к каталогу
chown ${LOGIN,,}:${LOGIN,,} "$DIRS/$PATHDIR" && chmod 750 "$DIRS/$PATHDIR"
# Создать список валидных пользователей для добавления в smb.conf
VALIDUSER="$VALIDUSER ${LOGIN,,}"
done
# Если пользователей много, можно создать список валидных
# пользователей, закоментировать и поместить в файл конфигурации самбы
VALIDUSER="#valid users = $VALIDUSER"
#echo $VALIDUSER >> /etc/samba/smb.conf
Место расположение файла со списком пользовательских данных LIST=»/mnt/shared/temp/usersmb.csv»
ОТДЕЛ|ЛОГИН|ОРГАНИЗАЦИЯ|ПАРОЛЬ|ОПИСАНИЕ
Описание не задействовал, чтобы не усложнять скрипт.
# cat /mnt/shared/temp/usersmb.csv
Агрономы|user1|OOO "1"|5cvb94|OOO "1"; АГРО; гл. агроном;
Агрономы|user2|OOO "1"|9rty19|OOO "1"; АГРО; агроном по защите растений;
Агрономы|user3|OOO "1"|ww7388|OOO "1"; АГРО; агроном;
Агрономы|user4|OOO "1"|5ty549|OOO "1"; АГРО; агроном;
Агрономы|user5|OOO "1"|4sss45|OOO "1"; АГРО; агроном;
Файл конфигурации smb сервера:
# cat /etc/samba/smb.conf
[global]
workgroup = WORK
netbios name = altnas
printing = CUPS
printcap name = CUPS
show add printer wizard = No
wins support = yes
[Documents]
comment = Documents
path = /mnt/Documents
valid users = user1 user2 user3 user4 user5
read only = No
browseable = yes
create mask = 0660
directory mask = 0770
Скрипт запускается под root (su -l).
Регистр букв логина не влияет на авторизацию пользователей windows (User1=user1) (Возможно от настроек зависит)
опробовано на startkit sysv-server p9 c до установленной LXDE оболочкой.
# service smb start
После того, как созданы пользователи и каталоги, можно сгруппировать пользователей по группам и создать общие папки назначив на них групповые права. Оказалось не так просто раскидать (перенести пользователей) взятых из одной системы в другую.
Выдернул сотню пользователей из сервера Windows разбросанных по разным группам в файл csv в формате ГРУППА|ПОЛЬЗОВАТЕЛЬ.
Теперь можно залить в систему Linux группы с пользователями в них:
#!/bin/bash
# Список csv, где два поля
# ГРУППА|ПОЛЬЗОВАТЕЛЬ
LIST="/mnt/shared/temp/GroupUsers.csv"
# Разделитель полей в списке
DELIM="|"
# Разделитель полей для цикла for
IFS=$'\n'
for GROUP in $(cut -d $DELIM -f 1,2 --output-delimiter="|" "$LIST")
do
# Выделить из переменной поля разделенные "|"
# Команда tr -d [:cntrl:] позволяет удалить управляющие символы из переменной
# Иногда при экспорте в csv могут попадать управляющие символы и usermod сыплет ошибки
GRP1=`echo ${GROUP,,} | tr -d [:cntrl:] | cut -d "|" -f 1`
USR1=`echo ${GROUP,,} | tr -d [:cntrl:] | cut -d "|" -f 2`
#echo -e "$GRP1 | $USR1"
# Добавить группу и пользователя в группу
groupadd -f $GRP1
usermod --append --groups ${GRP1,,} ${USR1,,}
done
Записан
У меня одноранговая локальная сеть в которой есть ПК с Alt Рабочая станция 10.1 и c Windows.
Сеть изолированная, или имеет выход в интернет через маршрутизатор?
Адреса компьютеров статические, или раздаются по DHCP?
Кто держит DNS зону в этой сети?
Кто работает в качестве сервера WINS?
Какие версии виндовс имеются в сети?
Нужно, чтобы в ПК друг друга видели и имели доступ к расшаренным папкам как с линукса в виндовс так и наоборот.
Зачем Вам этот зоопарк?
Делайте выделенный файловый сервер на Samba, тогда можно держать все файлы в одном месте, не зависеть от выключения любого компьютера, проще настраивать права доступа к каталогам, проще настраивать резервное копирование, проще масштабировать дисковый массив.
Каждый пользователь на компьютерах должен иметь свой логин и пароль, это необходимо для распределения прав доступа к каталогам на сервере.
На виндовых компьютерах пользователей можно будет отключить «расшаренные ресурсы» что защитит от распространения по SMB всяких вирусов-шифровальщиков.
Для сервера, на первом этапе, можно выделить старый системник с возможностью подключения SATA дисков. Но, лучше сразу купить новое железо, пусть даже и не дорогое, например на подобной материнской плате https://www.dns-shop.ru/product/aa5fcb18c142ed20/materinskaa-plata-gigabyte-b560m-ds3h-plus/, на ней 6 разъёмов SATA и 2 слота M2 для NVME дисков.
Процессор можно использовать любой, подойдёт даже самый слабый и дешёвый для данного сокета.
RAM вполне хватит и 4 ГБ, но лучше сразу поставить 8 двумя планками по 4, скорость работы с памятью увеличится.
Жёсткие диски для хранилища лучше применять предназначенные для корпоративного сектора, например WD Ultrastar, Toshiba MG, они предназначены для работы в режиме 24х7.
Для системы, но не для хранилища, можно применить любой SSD, как и любой живой старый HDD.
Хранилище, в виде одного диска, или RAID массива, лучше монтировать в /home/srv, так можно проще управлять им, например, от одного диска перейти к RAID массиву, или настроить LVM.
Сервер лучше подключять через UPS, чтобы не зависеть от кратковременных пропаданий электричества.
Вот мои настройки smb.conf подобного сервера. У меня целый зоопарк пользовательских ОС, начиная с win XP до win 10, Altlinux 9 и 10 платформы.
Для win 10 и 11, Вам придётся запустить демона WSD, читайте https://forum.altlinux.org/index.php?topic=47589.msg381901#msg381901
Здесь описаны только 2 расшаренных каталога, остальные Вы создадите сами по аналогии.
Права на каталоги регулируются группами пользователей.
Спойлер
[global]
log level = 1
allow insecure wide links = yes
workgroup = WORKGROUP
dos charset = 866
deadtime = 480
keepalive = 600
enhanced browsing = no
hostname lookups = yes
os level = 65
domain master = yes
preferred master = yes
local master = yes
# wins support = no
name resolve order = host wins bcast lmhosts
wins server = 192.168.0.1
wins proxy = yes
remote announce = 192.168.0.1
remote browse sync = 192.168.0.1
security = user
passdb backend = tdbsam:/etc/samba/passdb.tdb
locking = no
ntlm auth = ntlmv1-permitted
server min protocol = NT1
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
printcap name = /dev/null
printing = bsd
load printers = no
disable spoolss = no
show add printer wizard = no
vfs objects = recycle
recycle:repository = /home/srv/smbshares/.recycle/%U
recycle:directory_mode = 2775
recycle:subdir_mode = 0775
recylce:excludedir = tmp temp cache
recycle:exclude = *.tmp *.temp *.o *.obj ~$* *.~?? *.log *.trace ~*.* *.bak .~lock* *.trashinfo?
recycle:versions = Yes
recycle:touch = Yes
recycle:keeptree = Yes
[homes]
comment = Home Directories
invalid users = root
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
create mask = 0664
directory mask = 0775
[ОБМЕН]
invalid users = root
comment = Каталог для обмена файлами, (как флешка)
path = /home/srv/smbshares/obmen/
read only = No
create mask = 0666
directory mask = 0777
[Бухгалтерия]
browseable = yes
writeable = yes
path = /home/srv/smbshares/buh
comment = Бухгалтеры
valid users = @buh
create mask = 0664
directory mask = 0775
Но, у меня в другой подсети выделен сервер WINS.
Если у Вас нет отдельного WINS сервера, то отредактируйте следующие опции
Спойлер
wins support = yes
# wins server = 192.168.0.1
wins proxy = no
# remote announce = 192.168.0.1
# remote browse sync = 192.168.0.1
Для облегчения добавления пользователей на сервере я использую скрипт, размещённый в /root/bin, там-же создаётся и дополняется файл со списком всех добавляемых пользователей.
Спойлер
#!/bin/bash
echo ‘Пользователь? (латиница и знаки -_)’
read NM
echo ‘Пароль?’
read PW
echo ‘Дополнительная информация. Можно и на русском языке’
read DL
echo -e ‘\n\nUser — ‘»$NM»‘; Passwd — ‘»$PW»‘; Info — ‘»$DL»‘\n’
read -p ‘Всё верно? [y,N]’ inp
if [ «$inp» == «y» ]; then
echo -e ‘\n\tДелаем!\n’
echo -e ‘\nUser — ‘»$NM»‘; Passwd — ‘»$PW»‘; Info — ‘»$DL» >> /root/bin/new_added_users.txt
adduser —base-dir /home/srv/smbshares/users —no-create-home —comment «$DL» —gid users —groups users —shell /bin/bash «$NM»
echo -e «$PW»‘\n'»$PW» | passwd «$NM»
mkdir /home/srv/smbshares/users/»$NM» && chmod g+rx /home/srv/smbshares/users/»$NM» && chown «$NM»:users /home/srv/smbshares/users/»$NM»
echo -e «$PW»‘\n'»$PW» | pdbedit -a -u «$NM»
echo «$NM» >> /etc/vsftpd/user_list
fi
Запуск демонов
Спойлер
systemctl enable —now nmb.service
systemctl enable —now smb.service
Я «подписался» на уведомления в этой теме, будут вопросы — спрашивайте.
Записан
Здравствуйте.
Попробуйте вставить в smb.conf, в раздел [global]
server min protocol = NT1.
server max protocol = SMB3
Мне помогло. Думаю первая строка. Вторую добавил до кучи.
Еще: если в сети есть машины с Win 10\11, на них необходимо будет включить старый протокол SMB 1. На Win 7 вроде ничего делать не надо. Восьмой нету.
С бедой которую вы описали сражался буквально на этой неделе. Правда у меня получалось зайти в общую папку по пути smb://МойЛинуксКомпьютер/ОбщаяПапка набрав его в строке файлового менеджера Thunar. Вы вроде пишите что даже так не могли зайти.
У меня на машине стоит Simply Linux 10. На ней же в виртуалке (VirtualBox 6.1) Win 7. У других в моём отделе Win 10. Вот с этим и экспериментировал.
Теперь я со своей машины через самбу вижу себя, и все Win машины видят меня.
Вы, кстати права на общую папку в Альте выставили?
« Последнее редактирование: 06.07.2023 15:06:27 от Homatech »
Записан
# |
|
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Друзья, помогите с проблемой. Имеется десктоп с арчем, ноут с арчем, и два виндовых ноута. На десктопе есть две папки, куда нужен доступ по сети с виндовых ноутов. Конфиг самбы прилагаю
[global] interfaces = eth0 wlan0 config file = /etc/samba/smb.conf guest account = nobody security = share guest ok = yes guest only = no log level = 1 max log size = 100 #local master = yes #domain master = yes encrypt passwords = yes dns proxy = no short preserve case = yes dos charset = CP850 unix charset = UTF-8 display charset = UTF-8 wins support = yes time server = yes workgroup = TM server string = comp netbios name = ARCH-DESKTOP [shared] path=/home/nomad/shared writeable = yes browseable = yes force user = nomad guest ok = yes [maloy] path=/home/nomad/docs/maloy writeable = yes browseable = yes guest ok = yes Конфиг взят здесь же на форуме и прекрасно работал. Сеткой пользуемся нечасто, потому обнаружил недавно. С виндовых компов просит лог/пасс. С ноута с арчем-заходит только если руками писать адрес в PCMANFM. Раньше все работало без пинков и матов. Если есть идеи, прошу помощи, ибо неприятен факт, что «что то не работает» |
vadik |
# |
Темы: 57 Сообщения: 5501 Участник с: 17 августа 2009 |
gvfs-smb есть? |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Да, есть такой пакет nomad ~ $ pacman -Ss gvfs-smb extra/gvfs-smb 1.16.2-2 [установлен] SMB/CIFS (Windows client) backend for gvfs |
vadik |
# |
Темы: 57 Сообщения: 5501 Участник с: 17 августа 2009 |
Поскольку проверить не на чем — подсказки «наугад».
Попробуйте зайти на самба-шару другим фм. |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Таакс. Ноут с арчем тоже не видит шару на десктопе. Другой фм, а именно sunflower, тоже не заходит. Pcmanfm в консоль никакого выхлопа не дает. Чушь какая то, иначе не скажешь. |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Не удалось подключить ресурс Windows. недопустимый аргумент. указанный адрес не подключен. Вот так ругается pcmanfm |
Velesich |
# |
Темы: 17 Сообщения: 835 Участник с: 23 апреля 2013 |
Убрать wins, security — вообще. если клиенты не могут вообще увидеть шары, добавить «hosts allow = «. |
SmiGes |
# |
Темы: 169 Сообщения: 850 Участник с: 04 августа 2009 |
security = share устаревший параметр у вас в конфиге, насколько я помню в man smb.conf советовали использовать security = user вместо share . А ещё не надо забывать добавить через smbpasswd -a nobody, а также других юзеров. Ну и конечно же проверьте свой конфиг через testparm |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Velesich, SmiGes спасибо! помогло, работает) |
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .
Шаблоны обнаружения сервисов в Kubernetes
Mr. Docker 04.05.2025
Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .
Создаем SPA на C# и Blazor
stackOverflow 04.05.2025
Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .
Реализация шаблонов проектирования GoF на C++
NullReferenced 04.05.2025
«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .
C# и сети: Сокеты, gRPC и SignalR
UnmanagedCoder 04.05.2025
Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . .
Создание микросервисов с Domain-Driven Design
ArchitectMsa 04.05.2025
Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . .
Многопоточность в C++: Современные техники C++26
bytestream 04.05.2025
C++ долго жил по принципу «один поток — одна задача» — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал. . .