Odpowiedzi:
Edycja: Po namyśle zdałem sobie sprawę, że mogłem źle zrozumieć pytanie. Jeśli chcesz, aby katalog był widoczny tylko dla określonego użytkownika (tj. Dla każdego innego użytkownika, lista ta nie pojawia się nawet na liście katalogów), nie możesz tego zrobić bez zakazania innym użytkownikom wyświetlania zawartości nadrzędna Lokalizacja. Jeśli więc katalog jest /foo/bar
, możesz usunąć r
uprawnienie /foo
(dla wszystkich oprócz właściciela), uniemożliwiając innym użytkownikom wyświetlanie zawartości /foo
, ale nie możesz ukryć /foo/bar
konkretnie (choć z pewnością możesz ukryć jego zawartość).
Stara odpowiedź:
Ustaw tego konkretnego użytkownika na właściciela katalogu, a następnie usuń wszystkie uprawnienia do tego katalogu dla wszystkich oprócz właściciela. W powłoce użyłbyś chmod
do tego:
chmod 700 the_directory
Jeśli używasz menedżera plików, po prostu usuń wszystkie znaczniki wyboru na karcie uprawnień, oprócz tych w kolumnie „Użytkownik” (dokładne szczegóły zależą oczywiście od menedżera plików).
Jeśli wolisz to zrobić z GUI, wyjaśniono to w pomocy przeglądarki plików GNOME (znanej jako Nautilus):
Zasadniczo wystarczy wybrać folder, a następnie z menu wybierz Plik-> Właściwości-> Uprawnienia.
W przeciwnym razie odpowiedź sepp2k jest absolutnie poprawna, a link txwikinger jest świetny, jeśli jesteś zainteresowany dogłębnym wyjaśnieniem uprawnień do plików unix.
W tym samouczku wyjaśniono szczegółowo, jak ustawić uprawnienia do plików w systemie Linux (a zatem także w Ubuntu), aby można było kontrolować dostęp.