Сделать файлы доступными через локальный адрес

Но они показывают то же самое, это прямо здесь, в lshw output: capacity: 5589GiB . Теперь лучше спросить, в чем разница между lshw capacity и size

3
12.02.2017, 19:57
2 ответа

Существует множество удаленных файловых систем. Есть три, которые, скорее всего, будут вам полезны.

  • SSHFS обеспечивает доступ к файлам через SSH-соединение (точнее, через SFTP). Вам не нужно настраивать ничего экзотического: просто установите сервер OpenSSH на одной машине, установите клиента на другой машине и настройте способ входа с клиента на сервер (либо с паролем, либо с ключом). Затем смонтируйте удаленный каталог на первом компьютере:

    mkdir ~/second-computer-A
    sshfs 192.168.2.1:A ~/second-computer-A
    

    SSHFS - самый простой вариант настройки, если у вас есть доступ ко всем файлам через учетную запись пользователя на втором компьютере.

  • NFS - это традиционный протокол сетевой файловой системы Unix. Вам необходимо установить NFS-сервер на сервер. В Linux их два: один встроен в ядро (но вам все равно потребуется пользовательское программное обеспечение для управления основным протоколом RPC и дополнительным протоколом блокировки), а другой - чисто пользовательское программное обеспечение. Выбирайте любой из них; ядро немного быстрее и немного проще в настройке. На сервере вам нужно экспортировать каталог, к которому вы хотите получить удаленный доступ, добавив запись в /etc/exports:

    /home/zakoda/A 192.168.2.2(rw,sync)
    

    На втором компьютере от имени root:

    mkdir /media/second-computer-A
    mount -t nfs 192.168.2.1:/home/zakoda/A /media/second-computer-A
    

    По умолчанию NFS использует числовые идентификаторы пользователей и групп, а не имена пользователей и групп. Поэтому это работает только в том случае, если у вас одинаковые идентификаторы пользователей на сервере и на клиенте. Если это не так, настройте nfsidmap на сервере.

  • Samba - это протокол сетевой файловой системы Windows (точнее, это реализация протокола с открытым исходным кодом, который назывался SMB, а теперь называется CIFS). Он также доступен в Linux и других Unix-подобных системах. В основном он полезен для монтирования файлов с машины Windows на машину Unix или наоборот, но его можно использовать и между машинами Unix. Его преимущество в том, что сопоставление учетных записей настраивается проще, чем в NFS. Первоначальная настройка немного сложнее, но существует множество руководств, например, сервер и клиент.

2
27.01.2020, 21:25

Есть и другие способы добиться этого. Создание http.server даст вам много возможностей управления, но вам потребуются некоторые базовые знания Python.

В качестве альтернативы этот может помочь в настройке каталога A.

0
27.01.2020, 21:25

Теги

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