Как правильно задавать вопросы
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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
- Сообщения: 2566
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 9
- Откуда: Новосибирск
- Благодарил (а): 1021 раз
- Поблагодарили: 445 раз
- Контактная информация:
Не удалось подключить ресурс 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
- Сообщения: 2566
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 9
- Откуда: Новосибирск
- Благодарил (а): 1021 раз
- Поблагодарили: 445 раз
- Контактная информация:
Не удалось подключить ресурс 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
- Сообщения: 2566
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 9
- Откуда: Новосибирск
- Благодарил (а): 1021 раз
- Поблагодарили: 445 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#5
04 дек 2021, 23:18
reshetinoleg, У меня заработало. Папка открылась.
Не забудь отметить как решение
- Вложения
-
-
reshetinoleg
- Сообщения: 11
- Зарегистрирован: 15 дек 2020, 08:15
- Решено: 1
- Откуда: Ульяновск
- Благодарил (а): 5 раз
- Контактная информация:
Не удалось подключить ресурс Windows:Недопустимый аргумент
#6
04 дек 2021, 23:23
Спасибо. Получилось. Где нужно отметить?
-
hellonet
- Сообщения: 2566
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 9
- Откуда: Новосибирск
- Благодарил (а): 1021 раз
- Поблагодарили: 445 раз
- Контактная информация:
Не удалось подключить ресурс 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
Все, нашел. Еще раз спасибо.
# |
|
Темы: 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 |
# |
Темы: 56 Сообщения: 5451 Участник с: 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 |
# |
Темы: 56 Сообщения: 5451 Участник с: 17 августа 2009 |
Поскольку проверить не на чем — подсказки «наугад».
Попробуйте зайти на самба-шару другим фм. |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Таакс. Ноут с арчем тоже не видит шару на десктопе. Другой фм, а именно sunflower, тоже не заходит. Pcmanfm в консоль никакого выхлопа не дает. Чушь какая то, иначе не скажешь. |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Не удалось подключить ресурс Windows. недопустимый аргумент. указанный адрес не подключен. Вот так ругается pcmanfm |
Velesich |
# |
Темы: 14 Сообщения: 784 Участник с: 23 апреля 2013 |
Убрать wins, security — вообще. если клиенты не могут вообще увидеть шары, добавить «hosts allow = «. |
SmiGes |
# |
Темы: 167 Сообщения: 838 Участник с: 04 августа 2009 |
security = share устаревший параметр у вас в конфиге, насколько я помню в man smb.conf советовали использовать security = user вместо share . А ещё не надо забывать добавить через smbpasswd -a nobody, а также других юзеров. Ну и конечно же проверьте свой конфиг через testparm |
nomad |
# |
Темы: 6 Сообщения: 87 Участник с: 25 марта 2013 |
Velesich, SmiGes спасибо! помогло, работает) |
Добрый день.
У меня одноранговая локальная сеть в которой есть ПК с 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 нормально.
Записан
Я её искал(подпись) Я не экстрасенс поэтому случаи люблю смотреть вживую.
Я k10 no update; LO 7.5.2.2
При вводе этих двух команд выводится информация по ПК 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 пк расшарена папка?
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться сами
Записан
Я её искал(подпись) Я не экстрасенс поэтому случаи люблю смотреть вживую.
Я k10 no update; LO 7.5.2.2
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться сами
Как вариант, если сразу при установке насоздавать общих папок для пользователей и значки вывести — это возможный выход. Но это работает только если из Linux в Windows. Сейчас пытаюсь вручную также подтянуть из Windows — просит авторизоваться и каких только данных не ввожу, всегда пишет «Не удалось подключить ресурс Windows. Недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз.»
Для Windows настройки и компоненты просмотрела, включила поддержку подсети Linux. Все равно не помогает.
Записан
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться самиКак вариант, если сразу при установке насоздавать общих папок для пользователей и значки вывести — это возможный выход. Но это работает только если из Linux в Windows. Сейчас пытаюсь вручную также подтянуть из Windows — просит авторизоваться и каких только данных не ввожу, всегда пишет «Не удалось подключить ресурс Windows. Недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз.»
Для Windows настройки и компоненты просмотрела, включила поддержку подсети Linux. Все равно не помогает.
Логин пароль на компьютере для расшаривания должен какой-то существовать отдельный для каждого пк лучше, а не совместный.
тему windows — linux не пробовал ибо сетевой диск просто решает всё
Записан
Я её искал(подпись) Я не экстрасенс поэтому случаи люблю смотреть вживую.
Я k10 no update; LO 7.5.2.2
Вот, из моих записок, как то пытался по быстрому перенести файловый сервер из 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 »
Записан
- Печать
Страницы: [1] 2 3 4 Все Вниз
Тема: Не открываются виндовые расшареные ресурсы (Прочитано 28839 раз)
0 Пользователей и 1 Гость просматривают эту тему.

Jinn
Проблема такая. На винде расшарил папки, из наутилуса зашел в сеть. Комп с вендой виден, принтер подключеный к нему тоже работает. При попытке же зайти на него выдает окошко с сообщением «не удалось получить список доступных на сервере ресурсов». В чем может быть дело?

athost
Посмотри, какие ресурсы доступны
smbclient -L <адрес>

altprint
В терминале:
gconftool-2 -t string -s /desktop/gnome/url-handlers/smb/command "nautilus \"%s\""
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/needs_terminal false
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/enabled true

Tuner
У меня похожая проблема в убунте 9.10. Заходим в Переход — Сеть — Сеть Windows — WORKGROUP.
Ось думает с минуту, а потом выдает сообщение с заголовком «не удалось подключить местоположение»: Не удалось получить список доступных на сервере ресурсов.
Обойти проблему можно таким способом: Переход — Соединиться с сервером… — Тип сервиса: Ресурс ОС Windows — Сервер: 192.168.1.2. Так же в этом окне можно указать в поле «ресурс» конкретную расшареную папку на удаленном компе, которую сейчас необходимо открыть. Если этого не делать, то просто откроется папка со всеми расшаренными ресурсами винды и ещё какими то левыми папками)). Так же можно добавить этот запрос в закладки.
Однако хотелось бы не обойти эту проблему, а решить её, чтобы был нормальный доступ в сеть через Переход — Сеть.
Вывод команды smbclient -L 192.168.1.2
Domain=[PENEK44] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Удаленный IPC
D$ Disk Стандартный общий ресурс
2 (E) Disk
sh Disk
Blu-Ray Disk
F$ Disk Стандартный общий ресурс
ADMIN$ Disk Удаленный Admin
bck Disk
C$ Disk Стандартный общий ресурс
new Disk
session request to 192.168.1.2 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[PENEK44] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII

Karl500
ifconfig случайно не несколько интерфейсов показывает?
Попробуйте в smb.conf вставить
interfaces = 127.0.0.0/8 eth0
bind interfaces only = true
(здесь вместо eth0 — интерфейс, который смотрит в сеть)

altprint
Tuner, все же попробуй( если не пробовал):
Выполни эти команды в терминале по очереди:
gconftool-2 -t string -s /desktop/gnome/url-handlers/smb/command «nautilus \»%s\»»
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/needs_terminal false
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/enabled true
После рестартани самбу :
sudo /etc/init.d/samba restart
или перезагрузись

Tuner
ifconfig случайно не несколько интерфейсов показывает?
Попробуйте в smb.conf вставить
ifconfig показывает только eth0 и lo
В /etc/samba/smb.conf прописал строчки, к сожалению это не дало результата, выдается всё та же ошибка.
Tuner, все же попробуй( если не пробовал):
Выполни эти команды в терминале по очереди:
gconftool-2 -t string -s /desktop/gnome/url-handlers/smb/command «nautilus \»%s\»»
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/needs_terminal false
gconftool-2 -t bool -s /desktop/gnome/url-handlers/smb/enabled trueПосле рестартани самбу :
sudo /etc/init.d/samba restart
или перезагрузись
Эти строчки вводил, на них терминал никак не отреагировал.
А вот когда ввожу sudo /etc/init.d/samba restart, то получаю ошибку:
sudo: /etc/init.d/samba: command not found
Если без sudo, то примерно то же самое:
bash: /etc/init.d/samba: No such file or directory
После перезагрузки OS ошибка не исчезает.
PS кстати, если это имеет значение — у меня прописаны статические маршруты
« Последнее редактирование: 29 Января 2010, 20:47:50 от Tuner »
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII

Karl500
Domain=[PENEK44] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Компьютер, к которому Вы пытаетесь достучаться, находится в домене (рабочей группе) PENEK44? Тогда укажите в smb.conf
workgroup = PENEK44
вместо
workgroup = WORKGROUP

Tuner
Нет, penek44 — это имя компьютера (192.168.1.2), а рабочая группа называется workgroup, так что вроде всё правильно.
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII

VinnyPooh
соседний комп пингуется по имени?

Tuner
Если я правильно понял:
PING penek44 (67.215.65.132) 56(84) bytes of data.
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=1 ttl=47 time=733 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=2 ttl=47 time=476 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=3 ttl=47 time=565 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=4 ttl=47 time=416 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=5 ttl=47 time=790 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=6 ttl=47 time=530 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=7 ttl=47 time=662 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=8 ttl=47 time=424 ms
64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=9 ttl=47 time=395 ms
^C64 bytes from hit-nxdomain.opendns.com (67.215.65.132): icmp_seq=10 ttl=47 time=583 ms
--- penek44 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9792ms
rtt min/avg/max/mdev = 395.686/557.925/790.696/129.855 ms
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII

Karl500
Мне вот это не нравится:
session request to 192.168.1.2 failed (Called name not present)
session request to 192 failed (Called name not present)
Не могу сообразить, из-за чего эта ошибка…
У Вас broadcast правильный?
ifconfig -a
« Последнее редактирование: 29 Января 2010, 23:43:28 от Karl500 »

Tuner
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
оно?
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII

Karl500
Да. А попробуйте-ка
smbclient -p 139 -L 192.168.1.2

Tuner
Попробовал:
session request to 192.168.1.2 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[PENEK44] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Удаленный IPC
D$ Disk Стандартный общий ресурс
2 (E) Disk
sh Disk
Blu-Ray Disk
F$ Disk Стандартный общий ресурс
ADMIN$ Disk Удаленный Admin
bck Disk
C$ Disk Стандартный общий ресурс
new Disk
Server Comment
--------- -------
Workgroup Master
--------- -------
Core 2 Duo E7650, ASUS P5KR, 4×2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24»
Intel D510MO (Atom D510 2×1,66GHz + HT) 2x2GB DDRII
- Печать
Страницы: [1] 2 3 4 Все Вверх
1 / 1 / 1 Регистрация: 24.11.2015 Сообщений: 23 |
|
1 |
|
Не работает просмотр сетевого окружения07.05.2019, 14:48. Показов 16371. Ответов 3
Только что установил Linux Mint 19.1 и обнаружил, что при попытке кликнуть на «просмотреть сеть» в caja или где угодно еще выскакивает «Не удалось присоединить местоположение. Не удалось получить список доступных на сервере ресурсов: нет такого файла или каталога». При попытке вбить адрес расшаренного ресурса напрямую типа такого smb://comp1/folder выскакивает «не удалось показать «smb://comp1/folder». Ошибка: Не удалось подключить ресурс Windows: недопустимый аргумент. Выберите другой режим просмотра и попробуйте еще раз. Получается добраться до расшаренных ресурсов только зайдя через ip вроде smb://192.168.100.7/folder/, но т.к. адреса в сети динамические это не выход.
0 |
2408 / 608 / 50 Регистрация: 17.03.2013 Сообщений: 2,212 |
|
07.05.2019, 16:15 |
2 |
Пробовали? Код /etc/samba/smb.conf client max protocol = NT1 Не по теме: На 18.3 нет таких глюков.
0 |
1 / 1 / 1 Регистрация: 24.11.2015 Сообщений: 23 |
|
09.05.2019, 12:53 [ТС] |
3 |
Не было времени, комп юзеру был нужен срочно, так что я еще до Вашего ответа снес 19.1 и поставил 17.3. После праздников в более спокойной обстановке поэкспериментирую с разными дистрибутивами. Может остановлюсь на Мяте 18.3 раз вы говорите, что там нет этой проблемы, может вообще переведу все машины на что-то несвязанное с Убунту. Срок поддержки Минта 17.3 в любом случае скоро закончится и надо на что-то мигрировать.
0 |
Модератор 8391 / 3147 / 106 Регистрация: 24.05.2011 Сообщений: 14,308 Записей в блоге: 8 |
|
13.05.2019, 23:43 |
4 |
Получается добраться до расшаренных ресурсов только зайдя через ip
Пинг других компов сети по ip работает, по имени нет. Это говорит только о том, что в вашей локальной сети не резолвятся имена хостов, т.к в ней не установлен или не работает сервер DNS.
0 |