Где файловый менеджер Nautilus монтирует соединения ftp / smb?

1752
freddieRV

Ubuntu 16.04. Я хочу знать, в какой точке дерева файловой системы файловый менеджер Nautilus монтирует соединения ftp / smb. Я думал, что это может быть в том же каталоге, где монтируются внешние устройства хранения, а именно /media/my_user/diskили /run/media/my_user/disk, но его там нет.

Я попытался найти его в документации по Nautilus, но ничего не смог найти.

Я побежал df -hискать точку монтирования, и вот что я получил:

Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 785M 9.5M 775M 2% /run /dev/sda5 64G 50G 11G 83% / tmpfs 3.9G 114M 3.8G 3% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda2 96M 29M 68M 30% /boot/efi tmpfs 785M 80K 785M 1% /run/user/1000 

Я предполагаю, что он не монтируется как «обычный» диск.

Если мои знания о системах Linux не ошибочны, все, что я вижу в моей файловой системе, монтируется в одном и том же дереве. Это как-то отличается, когда дело доходит до подключения к серверу, установленному файловым менеджером по умолчанию?

1

2 ответа на вопрос

0
Christopher Johnson

На самом деле это последние tmpfs в списке, который вы предоставили. Если вы перейдете к «/ run / user / 1000 /», вы окажетесь в папке smb. Или, по крайней мере, подключения smb монтируются в папку / run / user /. После того, как я подключился к общему ресурсу smb, я запустил df -h и обнаружил, что мой смонтирован в / run / user / 999 /.

Теперь вы можете создавать символические ссылки, чтобы подкаталог / run / user / переместился в каталог / media /, но в этом случае он будет выглядеть как / media / 1000.

Я не из тех, кто пишет скрипт для внесения изменений в систему просто для удобства; поэтому, если вам нужен общий ресурс smb / ftp, доступный в любое время, я бы написал запись в fstab и смонтировал ее в легко доступном месте.

Я сомневаюсь. Я думаю, `/ run / user / 1000 /` - это пользовательский `tmpfs` (ramdisk), смонтированный` systemd` для пользователя, чей UID равен `1000` (в данном случае это OP). Когда вы устанавливаете Ubuntu, первый обычный пользователь получает UID `1000`. Kamil Maciorowski 6 лет назад 0
Понимаю. OP необходимо подключиться, чтобы поделиться и проверить расположение в / run / user /. Когда я запустил свою живую загрузку и подключился к общему ресурсу, используя nautilus, именно там он и был смонтирован. Christopher Johnson 6 лет назад 0
Спасибо за отзывы ребята. Действительно, мой UID 1000. Но соединение с сервером не смонтировано в `/ run / user / 1000`. Я запускал `df` до и после подключения, и оба раза устройство было там, и оба раза ничего не было в нем. freddieRV 6 лет назад 0
0
Kamil Maciorowski

Я предполагаю, что он не монтируется как «обычный» диск.

Я думаю ты прав. Nautilus, вероятно, «говорит» FTP или SMB протокол, как ftpи smbclientинструменты командной строки сделать.

Я не могу установить nautilusв данный момент и поэкспериментировать с ним, но обнаружил документ « Подключение к общему ресурсу Samba» для CentOS. Они используют, nautilusи я вижу, что он поддерживает адреса, такие как smb:///или smb://workgroup. Я не думаю, что вы можете смонтировать их, это просто nautilus«общение» с серверами и интерпретация их ответов (если таковые имеются).

Это кажется вполне разумным подходом. Как обычный пользователь вы не можете свободно монтировать, но вы можете инициировать соединения. Проще «говорить» по протоколу, чем монтировать. Обратите внимание, что в связанном документе есть также отдельный раздел под названием «Монтирование общего ресурса», где они монтируются как root .

Вы упомянули внешние устройства хранения данных, которые монтируются в /media/. С ними другая ситуация, потому что, как обычный пользователь, вы не можете свободно монтировать или получать доступ к блочным устройствам (например /dev/sdc). «Говорящий» протокол в этом случае будет означать прямой доступ к устройству и интерпретацию его содержимого (файловой системы), но обычные пользователи не могут ни читать, ни писать /dev/sdX. Требуется какой-то помощник. Я верю в Ubuntu udisks2и связанные с ним инструменты.

Я не знаю, сможете ли вы легко смонтировать сетевые ресурсы с помощью этих инструментов. Этот вопрос кажется правильным, но пока нет ответов (2017-10-05).

Спасибо за ответ. Я думаю, что ты тоже прав. Я предполагаю, что он вообще не монтируется, как это происходит с другими программами, такими как Filezilla, вы можете получить доступ к файловой системе сервера, к которому вы подключены, но вы не можете видеть его вне Filezilla. В [ссылка] (https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-connect-share.html), которую вы предоставили, раздел о подключении общего ресурса не имеет много общего с самим Наутилусом. Это имеет смысл, поскольку, если вы смонтируете соединение smb или ftp (если возможно), вы, конечно, сможете увидеть его в своем файловом менеджере. freddieRV 6 лет назад 0