Привет, поэтому я совершенно новичок в Ubuntu, и я хотел скопировать папки на мой сетевой диск. Я понимаю, как обычно копировать файлы, но я не могу копировать файлы на свой сетевой диск.
sudo cp /home/adam/file.txt smb://nas/main/
В нем говорится, что такой каталог не существует. Я могу перейти к местоположению через проводник файлов.
EDIT2: Решение, предоставляемое RoVo работает. Я смонтировал сетевой диск постоянно, отредактировав файл / etc / fstab и добавив строку в конец.
Теперь я могу передавать файлы с помощью:
sudo cp /home/adam/file.txt /media/networkdrive
Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.
После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.
С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.
Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.
Установите cifs-utils:
[ f1]Затем смонтируйте свой диск
-> временно:
sudo mount -t cifs -o <Options> //<Server>/<Sharename> <Mountpoint>
Примечание: <MountPoint> должен существовать.
например
sudo mount -t cifs -o credentials=~/.smbcredentials //nas/shared_folder /media/nas_shared
с ~ / .smbcredentials, являющимся просто обычным текстовым файлом со следующим содержимым:
username=<username of the share>
password=<password of the share>
Оставьте часть -o credentials=[...], если это общедоступный ресурс без входа.
-> или постоянное использование fstab:
//<Server>/<Sharename> <Mountpoint> cifs credentials=/home/user/.smbcredentials 0 0
Затем вы можете записать cd в <Mountpoint>.
Получить дополнительную информацию из здесь .
Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.
После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.
С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.
Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.
Установите cifs-utils:
sudo apt-get install cifs-utils
Затем смонтируйте свой диск
-> временно:
sudo mount -t cifs -o <Options> //<Server>/<Sharename> <Mountpoint>
Примечание: <MountPoint> должен существовать.
например
sudo mount -t cifs -o credentials=~/.smbcredentials //nas/shared_folder /media/nas_shared
с ~ / .smbcredentials, являющимся просто обычным текстовым файлом со следующим содержимым:
username=<username of the share>
password=<password of the share>
Оставьте часть -o credentials=[...], если это общедоступный ресурс без входа.
-> или постоянное использование fstab:
//<Server>/<Sharename> <Mountpoint> cifs credentials=/home/user/.smbcredentials 0 0
Затем вы можете записать cd в <Mountpoint>.
Получить дополнительную информацию из здесь .
Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.
После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.
С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.
Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.
Установите cifs-utils:
sudo apt-get install cifs-utils
Затем смонтируйте свой диск
-> временно:
sudo mount -t cifs -o <Options> //<Server>/<Sharename> <Mountpoint>
Примечание: <MountPoint> должен существовать.
например
sudo mount -t cifs -o credentials=~/.smbcredentials //nas/shared_folder /media/nas_shared
с ~ / .smbcredentials, являющимся просто обычным текстовым файлом со следующим содержимым:
username=<username of the share>
password=<password of the share>
Оставьте часть -o credentials=[...], если это общедоступный ресурс без входа.
-> или постоянное использование fstab:
//<Server>/<Sharename> <Mountpoint> cifs credentials=/home/user/.smbcredentials 0 0
Затем вы можете записать cd в <Mountpoint>.
Получить дополнительную информацию из здесь .
Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.
Проверьте вывод:
mount
и [!d2 ]
lsblk
, чтобы проверить, что место установлено.
Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.
С уважением
Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539
Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME
, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)
Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539
Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME
, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)
Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.
Проверьте вывод:
mount
и
lsblk
, чтобы проверить, что место установлено.
Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.
С уважением
Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539
Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME
, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)
Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.
Проверьте вывод:
mount
и
lsblk
, чтобы проверить, что место установлено.
Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.
С уважением