Jest to możliwe, ale nie z dowiązaniami symbolicznymi. Nazywa się to twardymi linkami. Stosowanie:
ln /home/you/the-file /some/public/folder/
Zostanie utworzone odwołanie do pliku „the-file” /some/public/folder/the-file
.
Dowiązania twarde wskazują na ten sam węzeł (plik, katalog, ...). Dowiązania symboliczne mają swój własny i-węzeł i nie będą działać na przykład w chrootach. Ponieważ dowiązanie twarde łączy się z i-węzłem zamiast ze ścieżką, może być używane tylko w tym samym systemie plików.
Innym sposobem byłoby wiązanie wierzchowców. Będzie to wymagało uprawnień roota do uruchomienia mount
polecenia i może być używane tylko do katalogów. Stosowanie:
sudo mount --bind /home/you/the-folder-to-be-shared/ /some/public/folder
/some/public/folder
powinien być istniejącym folderem. To nie musi być pusta, chociaż jest to zalecane, ponieważ zawartość nie będzie widoczny po zamontowaniu /home/you/the-folder-to-be-shared
na /some/public/folder
. Jeśli zdecydujesz się usunąć ten folder udostępniony /some/public/folder
, uruchom:
sudo umount /some/public/folder
Łatwiejszym sposobem jest stworzenie katalogu w swoim katalogu domowym, ustawienie go na dowolne uprawnienie dla użytkowników, których chcesz to zrobić, a następnie ustawienie swojego domowego katalogu na 701.
Z katalogami wymagane jest uprawnienie do odczytu, aby wyświetlić zawartość, wykonać, aby wejść (jak w celu przejścia, jak w części / path / do / dir ls), i pisać, aby utworzyć pliki (gdy razem z wykonaniem).
Ktoś wie o tej stronie? Proszę skomentuj.
źródło