FAQ Dlaczego nie mogę wykonywać operacji na plikach na linkach symbolicznych w File Station?

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Dotyczy produktów
QTS 5.2.0 i nowsze, QuTS hero 5.2.0 i nowsze



Przyczyna główna
Podczas wykonywania pewnych operacji na plikach na łączu symbolicznym (na przykład kopiowanie, przenoszenie, pobieranie, kompresowanie) system sprawdzi, czy masz wystarczające uprawnienia do wykonania tej operacji zarówno na łączu symbolicznym, jak i na pliku/folderze, do którego to łącze symboliczne wskazuje. Jeśli nie masz wystarczających uprawnień ani do łącza symbolicznego, ani do połączonego pliku/folderu, nie będziesz w stanie wykonać tej operacji. Możesz również otrzymać komunikat o błędzie „permission denied”.

Co to jest łącze symboliczne?
  • Łącze symboliczne to specjalny typ pliku, który odwołuje się do innego pliku lub folderu.
  • Łącza symboliczne są podobne do skrótów w innych systemach operacyjnych; umożliwiają tworzenie wielu ścieżek plików, które łączą się z pojedynczym plikiem lub folderem bez konieczności fizycznego kopiowania pliku lub folderu.
  • Łącza symboliczne to zaawansowana funkcja systemów operacyjnych QNAP i można je tworzyć tylko za pośrednictwem FAQ SSH.



Określanie uprawnień dla łączy symbolicznych
Aby wykonać określoną operację na pliku (otwórz, edytuj, kopiuj, kompresuj itp.) na łączu symbolicznym, wymagane są następujące elementy:

  1. Plik/folder, do którego prowadzi łącze symboliczne, musi być prawidłową ścieżką pliku. Dodatkowo, następujące ścieżki są również prawidłowe dla celów łączy symbolicznych:
    • Ścieżki wymienione w `/etc/config/smb.conf` w sekcji "PATH"
    • Ścieżki zdefiniowane przez Ubuntu Linux Station
    • Ścieżki zdefiniowane przez Snapshot i Snapshot Vault
    • Ścieżki zdalnych montowań
    • /share/external/.nd
    • /share/external/.cm
    • /share/external/.cr
  2. Musisz mieć wystarczające uprawnienia do wykonania tej samej operacji na połączonym pliku/folderze.
    Na przykład, jeśli łącze symboliczne odwołuje się do pliku „myfile.doc”, a nie masz uprawnień do zapisu dla „myfile.doc”, to nie masz uprawnień do zapisu dla łącza symbolicznego.



Przykładowy scenariusz
Poniżej przedstawiono przykładowy scenariusz, w którym operacja na pliku na łączu symbolicznym może zostać odrzucona, ponieważ użytkownik nie ma wystarczających uprawnień do połączonego pliku/folderu.

Aplikacja Plex Media Server tworzy i używa łączy symbolicznych w ramach swojego normalnego działania. Jeśli utworzysz folder współdzielony w swoim systemie i ponownie uruchomisz Plex Media Server, to Plex Media Server automatycznie utworzy symboliczne łącze folderu „Plex Media Server” w Twoim folderze współdzielonym. Jeśli spróbujesz skompresować to łącze symboliczne w File Station, otrzymasz błąd „Unable to perform this action. You do not have enough permissions, or this folder is read-only”. W tym przypadku nie możesz skompresować symbolicznego łącza folderu „Plex Media Server”, ponieważ nie masz uprawnień do kompresowania folderu, do którego odwołuje się „Plex Media Server”.