Не удалось подключить ресурс windows недопустимый аргумент

Как правильно задавать вопросы

Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

no avatar

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,
у меня на роутере тоже самое:

Вложения
нет.jpg


no avatar

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, У меня заработало. Папка открылась.
Не забудь отметить как решение :-)

Вложения
да.jpg


no avatar

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


Спасибо. Получилось. Где нужно отметить?

Если честно, то и сам толком не знаю, но вроде в верхнем правом углу того поста, где решение — там значки с воскл. знаком, с кавычками и ладонью с больш. пальцем вверх. Должен появиться и значок «отметить как решение». Ты отметил немножко не то. Может модераторы поправят


no avatar

reshetinoleg

Сообщения: 11
Зарегистрирован: 15 дек 2020, 08:15
Решено: 1
Откуда: Ульяновск
Благодарил (а): 5 раз
Контактная информация:

Не удалось подключить ресурс Windows:Недопустимый аргумент

#8

04 дек 2021, 23:36

Все, нашел. Еще раз спасибо.


#
10 лет, 3 месяца назад

Темы:

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 ///

vadik

#
10 лет, 3 месяца назад

Темы:

56

Сообщения:

5451

Участник с: 17 августа 2009

gvfs-smb есть?

nomad

#
10 лет, 3 месяца назад

Темы:

6

Сообщения:

87

Участник с: 25 марта 2013

Да, есть такой пакет
nomad ~ $ pacman -Ss gvfs-smb
extra/gvfs-smb 1.16.2-2 [установлен]
SMB/CIFS (Windows client) backend for gvfs

vadik

#
10 лет, 3 месяца назад

Темы:

56

Сообщения:

5451

Участник с: 17 августа 2009

Поскольку проверить не на чем — подсказки «наугад».

Попробуйте зайти на самба-шару другим фм.
Заходит ли, если сделать «закладку» и переходить с помощью закладки.
Запустите pcmanfm из терминала и покажите выхлоп (при попытке зайти на шару).

nomad

#
10 лет, 3 месяца назад

Темы:

6

Сообщения:

87

Участник с: 25 марта 2013

Таакс. Ноут с арчем тоже не видит шару на десктопе. Другой фм, а именно sunflower, тоже не заходит. Pcmanfm в консоль никакого выхлопа не дает. Чушь какая то, иначе не скажешь.

nomad

#
10 лет, 3 месяца назад

Темы:

6

Сообщения:

87

Участник с: 25 марта 2013

Не удалось подключить ресурс Windows. недопустимый аргумент. указанный адрес не подключен. Вот так ругается pcmanfm

Velesich

#
10 лет, 3 месяца назад

Velesich avatar

Темы:

14

Сообщения:

784

Участник с: 23 апреля 2013

Убрать wins, security — вообще. если клиенты не могут вообще увидеть шары, добавить «hosts allow = «.

SmiGes

#
10 лет, 3 месяца назад

SmiGes avatar

Темы:

167

Сообщения:

838

Участник с: 04 августа 2009

security = share

устаревший параметр у вас в конфиге, насколько я помню в man smb.conf советовали использовать security = user вместо share . А ещё не надо забывать добавить через smbpasswd -a nobody, а также других юзеров. Ну и конечно же проверьте свой конфиг через testparm

nomad

#
10 лет, 2 месяца назад

Темы:

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 пк расшарена папка?
Я так понимаю если работа с папкой постоянно, то лучше изучить способы подключения сетевых дисков и не пытаться видеть пк,
диски они подключаться сами 8-)


Записан

Я её искал(подпись) Я не экстрасенс поэтому случаи люблю смотреть вживую.
Я 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/, но т.к. адреса в сети динамические это не выход.
Пинг других компов сети по ip работает, по имени нет. С помощью команды smbclient -L 192.168.100.X информацию об имени компа по ip узнать можно, но это тоже не выход. Для юзеров нужно настроить все нормально. Изначально, сразу после установки Mint 19.1 похоже не был вообще установлен samba, если судить по менеджеру программ, где он не был отмечен, как уже установленный. Установил его оттуда. На проблему не повлияло.
До этого ставил везде Linux Mint 17.3, таких проблем не было. Сеть состоит из компов с Mint 17.3, а также машин с разными версиями винды. Одноранговая.
Понятия не имею куда копать, хоть сноси 19.1 и снова ставь 17.3



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 нет таких глюков.
Так что можно не спешить ставить 19-й, там и других глюков сетью хватает.



0



1 / 1 / 1

Регистрация: 24.11.2015

Сообщений: 23

09.05.2019, 12:53

 [ТС]

3

Не было времени, комп юзеру был нужен срочно, так что я еще до Вашего ответа снес 19.1 и поставил 17.3. После праздников в более спокойной обстановке поэкспериментирую с разными дистрибутивами. Может остановлюсь на Мяте 18.3 раз вы говорите, что там нет этой проблемы, может вообще переведу все машины на что-то несвязанное с Убунту. Срок поддержки Минта 17.3 в любом случае скоро закончится и надо на что-то мигрировать.



0



Модератор

Эксперт NIX

8391 / 3147 / 106

Регистрация: 24.05.2011

Сообщений: 14,308

Записей в блоге: 8

13.05.2019, 23:43

4

Цитата
Сообщение от Konstantin05
Посмотреть сообщение

Получается добраться до расшаренных ресурсов только зайдя через ip

Цитата
Сообщение от Konstantin05
Посмотреть сообщение

Пинг других компов сети по ip работает, по имени нет.

Это говорит только о том, что в вашей локальной сети не резолвятся имена хостов, т.к в ней не установлен или не работает сервер DNS.
Именно DNS занимается тем, что переводит IP хоста в его сетевое имя и обратно. А у вас это не работает, ибо сервиса в сети этого не имеется.
Выходов, как водится, два:
1. Установить и настроить в локалке собственный DNS
2. Сделать статическую маршрутизацию и резолвить хосты просто по их уже статическим IP.



0



  • Не удалось подключить блютуз windows 10
  • Не удалось установить песочницу windows во встроенном по отключена поддержка виртуализации
  • Не удалось установить windows на этот диск gpt
  • Не удалось переустановить windows 10 изменения не были внесены
  • Не удалось установить обновления для windows 10