Я могу обмениваться файлами между двумя компьютерами с Ubuntu и Windows, но у меня есть эти проблемы, которые я не могу решить.
- Когда я делюсь файлами между двумя машинами Ubuntu через LAN Computer1 to Computer2 . Нужна ли Samba на обеих машинах? Если нет (относительно верхнего вопроса), то в случае передачи p2to
- Когда я получаю доступ к другому Ubuntu Machine из Ubuntu, без определения прав доступа к файлам и каталогам на Computer1, я вижу все файлы
/
на Computer2 . Есть ли способ остановить эту видимость? Как установить разрешения для папки или каталога, которые другие пользователи должны видеть? Как настроить индивидуальный список общих папок или файлов? - Какой пользователь и пароль я использую при доступе к другому пользователю Samba на машине с Ubuntu или системному администратору? это работает на обоих. Могу ли я использовать его без пароля?
- Как я могу поделиться файлом без использования графического интерфейса Samba или терминала.
Почему Computer2 не отображается на моем сетевом соединении в Computer1 ? (Без использования опции подключения к серверу), почему моя система Linux не работает в этом?
Найти другую систему, не зная имени или IP по локальной сети?
Помоги мне через это
ssh
samba
file-sharing
twister_void
источник
источник
Ответы:
Прежде всего: если вы хотите поделиться файлами, есть несколько разных протоколов: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. Samba является самым простым, если используется компьютер с Windows, но вы также можете использовать его на двух компьютерах с Ubuntu (и даже Mac OS). SSH - хорошая вещь для Ubuntu, потому что это очень мощный инструмент - например, запуск
rsync
по SSH - это командный метод для синхронизации двух каталогов. Но я бы выбрал SMB, потому что вы упоминаете Windows, и, вероятно, для начала достаточно настроить один протокол / сервер.Только три важных подсказки для дальнейшего изучения других протоколов:
Теперь ваши вопросы:
1. Когда я делюсь файлами между двумя машинами Ubuntu через локальную сеть, нужен ли Samba на обеих машинах?
Нет, не сервер Samba. Там всегда будет сервер и клиент. Вы можете получить доступ к общим папкам на сервере с клиента, а не наоборот. Другими словами: индикатор выполнения копирования всегда будет на клиенте, а не на сервере. Но с двумя машинами Ubuntu оба могут быть клиентом и сервером одновременно, если хотите. По умолчанию клиент поставляется с Ubuntu, сервер устанавливается автоматически при первом совместном использовании папки с Nautilus.
2. Без определения разрешения на компьютере 1 я вижу все файлы
/
на компьютере 2. Есть ли какой-нибудь способ остановить эту видимость?Это не так для SMB / Samba. Существуют определенные общие папки, и только они видны клиентам. Проверьте папку
/var/lib/samba/usershares/
и файл/etc/samba/smb.conf
, если путь/
является общим. Вероятно, вы соединяетесь с SSH, а не с SMB. Тогда вы правы, обычно все видно, и вы должны правильно установить права доступа к файлам и каталогам. Вы можете найти более подробную информацию об этом здесь: Простой и легкий способ тюрьмы пользователей3. Какого пользователя и пароль мне нужно использовать при доступе к другому компьютеру с Ubuntu через Samba?
Обычно это просто: просто используйте любого пользователя и пароль другой машины. Только в очень особых случаях обычный пароль пользователя отличается от его пароля Samba. Вы можете изменить пароль Samba отдельно с помощью команды
smbpasswd
, но у вас должны быть веские причины использовать два разных пароля.Вы можете разрешить акции без пароля. Есть много вещей, которые можно сказать по этому поводу, но, вероятно, этот снимок экрана Nautilus поможет для начала:
4. Как обмениваться файлами без графического интерфейса пользователя с помощью терминала?
Вероятно, наиболее распространенным вариантом использования является SSH / SCP. Просто введите в клиентском терминале следующую команду, чтобы скопировать
/path/to/file1
ее/path/to/file2
на сервер:server
может быть IP-адрес или доменное имя. Или другой метод, уже упомянутый в других ответахrsync
:С Samba вы, вероятно, использовали бы smbmount (который не поставляется с Samba по умолчанию) для монтирования общего сетевого ресурса на клиенте. Тогда вы можете использовать его как обычно. Существует много способов смонтировать общий ресурс Samba. Если вы используете Gnome,
gvfs-mount
возможно, самый простой способ:5. Почему сервер не отображается в Nautilus / Network на клиенте?
Насколько я знаю, в первый раз там не видно. После подключения к нему, вы найдете его там. В первый раз вам нужно будет нажать «Сеть Windows», затем «Рабочая группа», и тогда вы увидите свой сервер - надеюсь. По крайней мере, это было результатом моих тестов.
6. Как найти другую систему, не зная имени или IP другой системы в локальной сети?
Вы можете использовать
nmap
в терминале, например:если ваша сеть - 192.168.0.0. Это напечатает вам все сетевые клиенты в вашей локальной сети (которые могут быть обнаружены). Иногда это может помочь, если другие машины не отображаются в сети .
источник
Вопрос4: для копирования файлов между двумя ubuntu-pc вы можете использовать scp или rsync. Или вы можете смонтировать каталоги из p1 на p2 с помощью sshfs. это можно сделать с помощью терминала
Вопрос2: Как вы получаете доступ к другим машинам Ubuntu? Если вы не хотите, чтобы другие люди читали ваши файлы, вы можете использовать это:
Но, конечно, использование root может прочитать их.
источник
Самое простое приложение для обмена - Giver - требуется минимальная настройка
источник