Как автомонтировать файловую систему gvfs при входе в систему

Я полагаю, вы уже пробовали Октав. Самое приятное в Octave, если вам не нужно загружать все пакеты для него, а базовый - довольно легкий. Октав на самом деле является самым близким к MATLAB, который вы найдете также.

13
задан 18 August 2011 в 22:43

25 ответов

Shell

Вы можете использовать команду mount в стартовом скрипте и поместить это в Настройки запуска для запуска. mount идеально подходит для установки удаленных файловых систем (если вы предоставили ему нужные параметры и все необходимые пакеты установлены).

Альтернативой монтированию в вашем сценарии запуска является gvfs-mount. Вы можете смонтировать URI типа Nautilus с этим - точно так же, как и nautilus. Он устанавливается по умолчанию на большинстве систем Ubuntu. Пример использования:

gvfs-mount 'ftp://user@www.your-server.com/folder'

Добавление опции -u отключает аргумент, -l перечисляет все смонтированные файловые системы, --help предоставляет вам больше опций.

Наконец, файл /etc/fstab обычно используется для установки файловых систем статически. Если ваш удаленный сервер надежен, вы можете захотеть gvfs-mount . Это замедлит время загрузки, если сервер будет медленным или автономным, но это имеет преимущество, заключающееся в том, что доступ к файловой системе довольно скоро (до того, как gnome или X будут даже загружены, например, для использования в скриптах). Для получения дополнительной информации вы можете ввести man fstab.

GUI way

Проверить Gigolo . Он имеет возможность автоматического монтирования закладки, всякий раз, когда присутствует файловая система с закладками.

sudo apt-get install gigolo   # or use the install link above

Запустить gigolo. В настройках, которые помещают его в автозапуск, есть опция, а другая - для активации значка в трее. Проверьте оба. Затем добавьте свою закладку.

14
ответ дан 25 May 2018 в 19:25
  • 1
    Спасибо за ответ. Я с нетерпением ожидал найти это последнее удобное и ресурсоемкое решение. Хотя, я советую другим людям, что, возможно, этот вопрос будет читать все ответы и хорошо поразмыслить над тем, что лучше подходит их потребностям. – pedrorolo 9 August 2011 в 18:08
  • 2
    маленькая опечатка: / etc / fsatab должен быть / etc / fstab – djb 10 August 2012 в 01:11

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 31 July 2018 в 10:43

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 31 July 2018 в 11:47

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 2 August 2018 в 03:07

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 4 August 2018 в 18:58

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 6 August 2018 в 03:19

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

14
ответ дан 7 August 2018 в 21:01

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 25 May 2018 в 19:25
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

2
ответ дан 25 May 2018 в 19:25
  • 1
    Это имеет недостаток в том, что вы задерживаете загрузку своих систем, когда удаленный сервер недоступен (доступ в Интернет вниз, разорение и т. Д.), – con-f-use 9 August 2011 в 16:15
  • 2
    Вы можете поместить учетные данные в отдельный файл, который может читать только root (часто пользователи, не являющиеся пользователями root, могут читать / etc / fstab и, таким образом, просматривать сохраненные там идентификаторы пользователя / пароли). Используйте credentials = / root / remove_server.credentials, где этот файл имеет две строки, username = userid password = userids-password – djb 10 August 2012 в 01:18

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash
USERID=`id -u $USER`; # Needed in 14.04
SHARE=exampleshare # Example
SERVERIP=192.168.2.101 # Example
nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently
rm ~/network_$SHARE # prepare symbolic link (Example)
ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04
sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share
pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 25 May 2018 в 19:25

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 25 July 2018 в 21:29
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 25 July 2018 в 21:29

Я обычно делаю постоянное монтирование через fstab. Вы должны ввести что-то вроде

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

в свой /etc/fstab. Поскольку вы ничего не сказали о том, какой удаленный раздел я привел в качестве примера samba share

См .:

MountWindowsSharesPermanently fstab

Второй вариант может используйте autofs, см. справочную страницу вики Ubuntu для справки.

EDIT: Спасибо @ con-f-use, чтобы напомнить мне об этом. Вы можете добавлять закладки только от nautilus. Перейдите в меню «Файл»> «Подключиться к серверу» ... на сайте nautilus, и вам будет предоставлено диалоговое окно, в котором вы можете добавить закладку нужного имени. Просто установите флажок добавления закладки и введите имя закладки. Но я думаю, что он начинает монтаж только после того, как вы щелкнете закладку в отличие от gigolo.

2
ответ дан 25 July 2018 в 21:29
  • 1
    Это имеет недостаток в том, что вы задерживаете загрузку своих систем, когда удаленный сервер недоступен (доступ в Интернет вниз, разорение и т. Д.), – con-f-use 9 August 2011 в 16:15
  • 2
    Спасибо за ответ. Я с нетерпением ожидал найти это последнее удобное и ресурсоемкое решение. Хотя, я советую другим людям, что, возможно, этот вопрос будет читать все ответы и хорошо поразмыслить над тем, что лучше подходит их потребностям. – pedrorolo 9 August 2011 в 18:08
  • 3
    маленькая опечатка: / etc / fsatab должен быть / etc / fstab – djb 10 August 2012 в 01:11
  • 4
    Вы можете поместить учетные данные в отдельный файл, который может читать только root (часто пользователи, не являющиеся пользователями root, могут читать / etc / fstab и, таким образом, просматривать сохраненные там идентификаторы пользователя / пароли). Используйте credentials = / root / remove_server.credentials, где этот файл имеет две строки, username = userid password = userids-password – djb 10 August 2012 в 01:18

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 31 July 2018 в 10:43
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 31 July 2018 в 10:43

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 31 July 2018 в 11:47
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 31 July 2018 в 11:47

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 2 August 2018 в 03:07
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 2 August 2018 в 03:07

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 4 August 2018 в 18:58
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 4 August 2018 в 18:58

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 6 August 2018 в 03:19
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 6 August 2018 в 03:19

Сначала установите пакет gvfs-bin:

sudo apt-get install gvfs-bin

, затем установите нужный URI. Например:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

, чтобы проверить его:

ls -la ~/.gvfs/test.tar/

, чтобы размонтировать его, просто вызвать:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

Обратите внимание, что нет страниц. для этого пакета. Чтобы узнать больше, перечислите доступные двоичные файлы с помощью:

dpkg -L gvfs-bin

, а затем используйте параметр -help, например:

gvfs-mount --help
3
ответ дан 7 August 2018 в 21:01
  • 1
    Стоит отметить, что в более поздних версиях смонтированный каталог окажется в /run/user/<uid>/gvfs/test.tar/. См. [D0] Как получить доступ к монтированию gvfs из командной строки? – Greg 12 October 2014 в 04:46

Если вы не хотите использовать /etc/fstab (например, плохо на многопользовательских компьютерах, без доступа root) или не хотите сохранять свой пароль пользователя в текстовый файл в домашней папке (например, без зашифрованной файловой системы ) с помощью gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfs,

запустите этот сценарий оболочки при запуске (или когда захотите):

#!/bin/bash USERID=`id -u $USER`; # Needed in 14.04 SHARE=exampleshare # Example SERVERIP=192.168.2.101 # Example nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently rm ~/network_$SHARE # prepare symbolic link (Example) ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04 sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share pkill nautilus

Это устанавливает нужные вам ресурсы и использует nautilus (или Ubuntu) (в SSH не работает).

0
ответ дан 7 August 2018 в 21:01

Другие вопросы по тегам:

Похожие вопросы: