Использование ls и cd команд в сетевых папках

3

Супер-новый пользователь linux / terminal здесь -

Можно ли использовать команды ls и cd непосредственно в каталогах в общей папке на NAS, или сначала нужно, чтобы общий ресурс был установлен внутри корневой структуры каталогов?

Если да, то как будет выглядеть путь?     

задан user234757 12.01.2014 в 19:29
источник

3 ответа

5

Это зависит от того, как настроено 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, потому что у вас есть такая доля:

  1. Вам нужен ip NAS, например 192.168.2.10, после чего вы вводите терминал:

    smbclient -L=192.168.2.10
    

    Сервер запросит пароль, но, поскольку вы сказали, что это общий ресурс, который вам не нужен, просто нажмите ENTER . Теперь вам предоставляются услуги общего доступа на сервере, например:

    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.14a]
    
    Sharename       Type      Comment
    ---------       ----      -------
    Volume1         Disk      
    IPC$            IPC       IPC Service ()
    ADMIN$          IPC       IPC Service ()
    

    Как вы видите, у меня есть только один раздел диска с именем Volume1 .

  2. Теперь вы вводите

    smbclient //192.168.2.10/Volume1
    

    или

    smbclient \\192.168.2.10\Volume1
    

    , чтобы получить доступ к Volume1 на сервере с ip 192.168.2.10 . Сервер снова запросит пароль, просто нажмите ENTER .

  3. Теперь вы находитесь в клиенте и можете просматривать общий том, не устанавливая его в свою файловую систему. Вы можете набрать help , чтобы получить доступные команды, но если вы знакомы с ftp , это в основном то же самое. Вы можете использовать ls для отображения содержимого каталога или cd для изменения каталога. Вы можете выйти из клиента с quit .

Используя этот способ, общий ресурс не монтируется в вашу файловую систему, только клиент взаимодействует с сервером. (Я думаю, это был ваш вопрос.)

    
ответ дан falconer 12.01.2014 в 19:47
источник
0

Вам обязательно нужно, чтобы домены были установлены на файловую систему для любого инструмента, который работает с ним, чтобы увидеть их.

Вы не можете ls URI, а не cd в один.

    
ответ дан DopeGhoti 12.01.2014 в 19:31
0

Наткнулся на эту старую нить и понял, что это неправильно. Ubuntu 17.04, откройте проводник файловой системы, перейдите в сетевой каталог, щелкните правой кнопкой мыши, выберите «Открыть в терминале». Он работает хорошо.

    
ответ дан David Haile 02.09.2017 в 14:17