Супер-новый пользователь linux / Terminal здесь-
Можно ли использовать команды ls и cd непосредственно в каталогах в общей папке на NAS, или же общий ресурс необходимо смонтировать в корневом каталоге сначала структура?
Если да, то как будет выглядеть путь?
Это зависит от того, как настроен NAS?
Использует ли он общий доступ к Windows? Затем вы можете использовать smbclient
для подключения к серверу, а там вы можете использовать ls
и cd
. Соединитесь с чем-то вроде smbclient //192.168.2.10/Volume1
.
Использует ли он ftp? Затем вы можете использовать ftp
для подключения к серверу и снова использовать cd
и ls
. Соединитесь с чем-то вроде: ftp 192.168.2.10
.
Использует ли он sftp? Затем вы можете использовать sftp
для подключения к серверу и снова использовать cd
и ls
. Соединитесь с чем-то вроде: sftp user@192.168.2.10
.
И так далее. Так что обычно вам не нужно монтировать его, потому что обычно вы можете получить доступ к файлам с помощью клиента.
Я расширяю версию samba, потому что у вас есть такой ресурс:
Вам нужен IP-адрес NAS, например, 192.168.2.10, затем вы вводите терминал:
smbclient -L=192.168.2.10
Сервер запросит пароль, но, поскольку вы сказали, что это общедоступный общий ресурс, он вам не нужен, просто нажмите ENTER kbd>. Теперь у вас есть службы общих ресурсов на сервере, например :
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.14a]
Sharename Type Comment
--------- ---- -------
Volume1 Disk
IPC$ IPC IPC Service ()
ADMIN$ IPC IPC Service ()
Как вы видите, у меня есть только один общий диск с именем Volume1
.
Теперь вы набираете
smbclient //192.168.2.10/Volume1
или
smbclient \\\\192.168.2.10\\Volume1
для доступа к общему ресурсу Volume1
на сервере с помощью ip 192.168.2.10
. Сервер снова запрашивает пароль, просто нажмите ENTER kbd>.
Теперь вы находитесь в клиенте и можете просматривать общий том, не подключая его к вашей файловой системе. Вы можете набрать help
, чтобы получить доступные команды, но если вы знакомы с ftp
, то это в основном то же самое. Вы можете использовать ls
для отображения содержимого каталога или cd
для изменения каталога. Вы можете выйти из клиента с помощью quit
.
При использовании этого способа общий ресурс не монтируется в вашей файловой системе, только клиент связывается с сервером. (Я думаю, что это был твой вопрос.)
Вам обязательно нужно смонтировать общие ресурсы на файловую систему, чтобы любой инструмент, работающий с ней, мог их увидеть.
Вы не можете ls
URI или cd
в один.
Наткнулся на эту старую ветку и понял, что это неправильно. Ubuntu 17.04, откройте проводник файловой системы, перейдите в сетевой каталог, щелкните правой кнопкой мыши, выберите «Открыть в терминале». Это хорошо работает.