У меня есть настольный ПК и ноутбук в той же сети. Каждый из них работает Ubuntu 11.10.
Вот что я сделал до сих пор:
На ноутбуке я щелкнул правой кнопкой мыши по моей домашней папке и отправился в
Properties -> Share
, где я отметил Share this folder и Allow others to create and delete files in this folder.. Он попросил меня установить некоторые службы. Они провалились. Поэтому я сделал вручную sudo apt-get install samba. Отлично. Теперь я пошел на свой компьютер и открыл свою домашнюю папку. Выше в меню я выбрал GO->Network. Там я нажал CTRL+L и ввел локальный IP-адрес из своего ноутбука.
Есть ли больше настроек, которые мне нужно сделать?
Я ценю каждую помощь, спасибо!
PS: Иногда он говорит
Error: Failed to retrieve share list from server
Please select another viewer and try again.
Я ссылаюсь на эту картинку в одном из комментариев ниже. Это не имеет прямого отношения к формулировке моего первоначального вопроса, а к решению, представленному ниже в комментарии @lumbric.
Повторное создание общей папки на ноутбуке (как вы пытались сделать) после установки samba может решить вашу проблему. Уже случилось со мной. Скажите мне, если это работает, чтобы обновить мой ответ.
Используя sshfs для обмена папками:
Если вы хотите обмениваться папками между компьютерами Ubuntu, могу ли я предложить использовать родной Linux решение ? Samba повторно реализует протоколы Windows, и у меня всегда возникали проблемы с конфигурацией samba. С другой стороны, я нашел sshfs намного проще в использовании. Предполагая, что у вас установлены sshfs, и вы являетесь пользователем группы плавких предохранителей, просто выполните следующие действия:
mkdir ~/shared_folder
sshfs <user>@<ip>:<shared_folder_path> /home/$USER/shared_folder
Затем проверьте, работает ли это и делайте свои вещи:
cd ~/shared_folder
ls
nautilus .
etc.
Чтобы отключить:
fusermount -u ~/shared_folder
Используя sshfs для обмена папками:
Некоторые люди предпочитают добавлять эту строку в конец /etc/fstab file:
sshfs#<user>@<ip>:<shared_folder_path> <mount_point> fuse defaults,user,idmap=user,noauto 0 0
Поступая таким образом, вы сможете установить папку с помощью mount ~/shared_folder.
Я обычно не использую этот метод, так как я настроил свой ключ ↑, чтобы просмотреть мою историю bash, так что просто набрав sshf + ↑, вы получите все мои предыдущие монстры sshfs. Кроме того, мне не нужно делать общесистемные изменения.