Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как открыть файл с другого компьютера в локальной сети?  (Прочитано 3680 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Доброго времени суток!
Суть вопроса:
Имеется два компьютера в одной локальной сети, на одном лежит некий файл (например, фильм), на другом компьютере нужно этот файл открыть (посмотреть фильм).
Вопрос, как открыть этот файл, не закачивая предварительно этот файл на другой компьютер?
Как я понимаю, нужно как-то сделать так, чтобы все программы (например, видеоплейеры) "думали" что файл находится локально, то есть в файловую систему должен быть смонтирован ресурс, физически находящийся на другом компьютере. Я пытался гуглить на эту тему, но вся информация относится к сетевым ресурсам samba(windows), но у меня на обоих машинах стоит Kubuntu 14.04.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Samba. Она поднимается и работает отлично и на Linux. Ну или NFS. Монтируется удаленный том локально, и смотрим кино без скачки.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Смонтировать каталог с файлом по nfs. На том компьютере должен быть файл /etc/exports,
а на компьютере, куда монтируется, внести строку в /etc/fstab, чтобы монтировалось само.
Но там много опций, кроме специфичных для nfs, надо использовать nofail и _netdev.
Пётр.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Я пытался гуглить на эту тему, но вся информация относится к сетевым ресурсам samba(windows), но у меня на обоих машинах стоит Kubuntu 14.04

Ну про Windows какие-то глупости. SMB - это дефолтный протокол для расшаривания.
Что в macOS, что в Ubuntu, как будешь создавать шаровую папку в сеть оно и будет. Вообще не особо афишируя про слова SMB.

Главная проблема в Kubuntu 14.04. С KDE это только в 20.04 лезть. Со всеми этими KIO традиционно плохо было.

https://pointieststick.com/2018/01/17/videos-on-samba-shares/

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Спасибо за информацию, буду наверное копать в сторону nfs.
Samba отлично работала во времена ubuntu 10.04, но потом видно что-то у разработчиков пошло не так...
(Нажмите, чтобы показать/скрыть)
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Samba отлично работала во времена ubuntu 10.04, но потом видно что-то у разработчиков пошло не так...
Wannacry пошёл не так. Поддержка SMB1 выключена (хотя можно включить).
Сейчас пытался расшарить папку, другие компьютеры её видят, но зайти в неё невозможно, требуют логин и пароль, ввожу имя пользователя с его паролем - не пускают... Просто театр абсурда...   
Просто пользователя в самбу заведите и всё заработает.
sudo smbpasswd -a ВАШЮЗЕР

Пользователь добавил сообщение 02 Января 2021, 19:25:38:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Января 2021, 19:25:38 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Samba отлично работала во времена ubuntu 10.04, но потом видно что-то у разработчиков пошло не так...
Все так, Самба отлично работает, просто надо немного времени потратить чтобы настроить как надо, в том числе и права доступа. Судя по всему у тебя либо юзер/пароль неправильно назван, либо права доступа забыл дать, либо и то и это. :)

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
пользователя в самбу заведите
А нельзя ли сделать как-нибудь так, чтобы был общий (публичный) ресурс (шара) без аутентификации?
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
А нельзя ли сделать как-нибудь так, чтобы был общий (публичный) ресурс (шара) без аутентификации?

в /etc/samba/smb.conf 

[Allusers]
path = /samba/allusersfolder
browsable = yes
writable = yes
guest ok = yes
read only = no
force user = nobody
/samba/allusersfolder - имя общей папки
« Последнее редактирование: 03 Января 2021, 01:49:46 от AlexDem »

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Попробовал nfs.
На том компьютере должен быть файл /etc/exports
Я там написал
/media 192.168.100.0/24(ro,async,no_subtree_check)
чтобы расшарить подключаемые носители.
Да другом компьютере смонтировал эту папку. Но когда к первому компьютеру подключил внешний HDD, с другого компьютера на на этот диск не пустили. Есть у кого-нибудь идеи, почему так вышло?
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Есть у кого-нибудь идеи, почему так вышло?
Есть. Возможно был диск не смонтирован локально? Его мало подключить физически, надо еще в той системе, куда он подключен том смонтировать, и желательно бы рутом, т.е. через fstab.

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Возможно был диск не смонтирован локально?
В том то и дело, что был. Не смонитрованный диск бы не отображался в /media/имя_пользователя/метка_тома. А так диск был смонтирован, но в него с другого компьютера непущали.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Dzhoser

  • Гость
Я использую vlc и он отлично открывает файлы на другом компьютере (Raspberry Pi) с подключенным ssd. Добавлял автомантирование по этой инструкции https://www.raspberrypi.org/documentation/configuration/external-storage.md

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 565
    • Просмотр профиля
Не смонитрованный диск бы не отображался в /media/имя_пользователя/метка_тома
У меня в Kubuntu 20 и 18 иногда остаются пустые каталоги с метками дисков в /media после того как диск уже отключен.

Пользователь добавил сообщение 05 Января 2021, 23:45:19:
А нельзя ли сделать как-нибудь так, чтобы был общий (публичный) ресурс (шара) без аутентификации?
Добавить в файл smb.conf
sudo vim /etc/samba/smb.conf

[share]
path=/home/user_name/share
writable=yes
guest ok=yes
public=yes
force user=root
force group=root
create mask =777
directory mask=777
security mask=777
force create mode=777

sudo /etc/init.d/smbd restart   --перезапустить samba

#подключение сетевой шары

smbtree -N  --посмотреть сетевые шары в локальной сети
smb://192.168.1.101/net     --открыть сетевую шару через файловый менеджер

apt-get install cifs-utils   ---установить набор утилит для работы с CIFS  (система управления шарами)
sudo mount -t cifs  //192.168.1.104/2   /mnt/2/ -o guest        --монтирование общей сетевой шары Windows
sudo mount -t cifs //192.168.1.104/net2   /mnt/3/ -o vers=1.0,username="guest",password=" "       --монтирование общей сетевой шары Windows XP (старой версии SMB, ошибка mount error(112): Host is down) параметр vers=1.0 указывает что шара старой систем

//192.168.1.104/netshare /mnt/winshare  cifs  username="guest",password="",vers=1.0,gid=1000,uid=1000,auto,_netdev 0 0    --добавить в fstab для монтирования общей сетевой шары (WindowsXP) автоматически для определенного пользователя по gid и uid, параметр _netdev указывает на то что шару нужно подключать после запуска сети.

//192.168.10.100/share /mnt/net-shara cifs users,rw,guest,sec=none,file_mode=0777,dir_mode=0777 0 0   --добавить в fstab для монтирования samba-шары с сервера Linux на станции Linux, параметры file_mode=0777 и dir_mode=0777  задают права доступа для пользователей (0777 полный доступ)

линукс не понимает права винндовых файлов и не может им дать свои права.
При копировании файлов на сетевую шару SMB через MC может возникать ошибка "Невозможно сменить режим доступа целевого файла: Операция не позволяется (1)", сам файл при этом копируется, просто на созданный на общем ресурсе файл не назначаются линуксовые права.
Можно при каждом копировании убирать флажок в диалоге, открывающемся по F5, «сохранять атрибуты» в диалоге.

Чтобы система не назначала права на файл на примонтированной SMB шаре можно в файле /etc/fstab , в строке монтирования шары добавить параметр  noperm

Итоговая строка монтирования виндовой шары в /etc/fstab
//192.168.2.110/share /mnt/net-shara cifs users,rw,guest,sec=none,file_mode=0777,dir_mode=0777,noperm  0 0


-монтирование доменных сетевых ресурсов  (Mandriva 2007)
smbmount //6637FILE/ANET  /mnt/net -o username=Dima%1234qwer, workgroup=VIBORG6637
« Последнее редактирование: 05 Января 2021, 23:45:19 от Domitory »

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Domitory, большое спасибо, сделал по Вашему совету, вроде помогло.
Но осталось одна маленгькая загвоздка: при монтировании ресурса через cifs, сменные носители (смонтированные на серверной машине в /media/имя_пользователя) открываются на клиентской машине только из под рута, то есть пишем sudo dolphin... и всё ОК, всё работает, всё открывается, а без sudo файловый менеджер даже содержимое удлалённой папки /media/имя_пользователя отображать отказывается.
Сама система KDE (без использования cifs) корректно показывает содержимое ресурсов Samba (в том числе и на злополучном внешнем HDD), по при попытке открыть файл (проигрывателем, отличным от vlc), система начинает закачивать многогигабайтный файл во временную папку.
Есть у кого какие предположения, почему для доступа к смонтированным через cifs ресурсам могут требоваться привилегии суперпользователя?
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.