FAQ Jak ograniczyć klienta rsync, aby miał dostęp tylko do określonego folderu współdzielonego w HBS?

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Obowiązujące produkty

  • NAS z systemem QTS lub QuTS
  • Hybrid Backup Sync (HBS)



Przegląd
Możesz chcieć zezwolić klientowi rsync lub urządzeniu zdalnemu na synchronizację tylko z określonym folderem współdzielonym na Twoim QNAP NAS, zamiast udzielać dostępu do wszystkich folderów współdzielonych.

Domyślnie wszystkie foldery współdzielone są wyświetlane klientom rsync, gdy łączą się z NAS:

20ca76bb12dd223cf8278c1a560fc98f.png


Obecnie Hybrid Backup Sync (HBS) nie oferuje wbudowanej opcji w interfejsie graficznym, aby ograniczyć dostęp rsync na poziomie folderu. QNAP może wprowadzić tę funkcję w przyszłych wersjach.



Obejście
Przypomnienie: Edycja plików systemowych może wpłynąć na Twój NAS. Zawsze twórz kopie zapasowe plików konfiguracyjnych przed wprowadzeniem zmian. Aktualizacje HBS lub QTS mogą nadpisać niestandardowe konfiguracje — bądź przygotowany na ponowne zastosowanie po aktualizacji.
  1. Utwórz kopię zapasową bieżącej konfiguracji rsync:
    • Zaloguj się do NAS za pomocą FAQ SSH, używając konta administratora.
    • Uruchom: `cp /etc/config/rsyncd.conf /etc/config/rsyncd.conf.bak`
  2. Edytuj plik konfiguracyjny:
    • Otwórz plik za pomocą edytora tekstu, na przykład:
      `vi /etc/config/rsyncd.conf`
    • Plik `rsyncd.conf` zawiera listę folderów, do których klienci rsync mogą uzyskać dostęp. Każdy nagłówek sekcji (w nawiasach) nazywa folder współdzielony.
      Przed edycją:
      Kod:
      ...
      [Public]
      path = /share/CACHEDEV1_DATA/Public
      
      [Multimedia]
      path = /share/CACHEDEV1_DATA/Multimedia
      
      [Container]
      path = /share/CACHEDEV1_DATA/Container
      
      [hdp_backup]
      path = /share/CACHEDEV1_DATA/hdp_backup
      
      [Web]
      path = /share/CACHEDEV1_DATA/Web
      
      [TMBackup]
      path = /share/CACHEDEV1_DATA/TMBackup
      
      [Homes]
      path = /share/CACHEDEV1_DATA/Homes
      
      [Home]
      path = /share/CACHEDEV1_DATA/Home
      
      [fsync]
      path = /share/CACHEDEV1_DATA/fsync
      
      [mBackup]
      path = /share/CACHEDEV1_DATA/mBackup
      ...
      Zwykły tekstKopiujPo edycji (dostępny tylko 'fsync'):
      Kod:
      ...
      [fsync]
      path = /share/CACHEDEV1_DATA/fsync
      Zwykły tekstKopiuj
  3. Zapisz plik i wyjdź z edytora.
  4. Uruchom ponownie usługę rsync, aby zmiany weszły w życie:
    • `/etc/init.d/rsyncd.sh restart`
  5. Przetestuj dostęp:
    • Połącz się ponownie z klienta rsync i sprawdź, czy wyświetlany jest tylko folder `fsync`.
e411c2947850fa223f7b54807ba8990b.png




Dalsze czytanie