Chciałbym dać użytkownikowi dostęp tylko do odczytu, ale chcę, aby widział tylko te foldery, które udostępniam. na przykład nie powinien podróżować po całym serwerze i przeglądać folderów wszystkich użytkowników itp., nawet jeśli on / ona tylko idzie w górę, w górę, w górę Chcę, aby przechodził tylko do tych folderów, na które zezwalam. Więc po pierwsze, w jaki sposób mogę pozwolić konkretnemu użytkownikowi uzyskać dostęp do określonego folderu, a następnie pomogłoby umieszczenie dowiązań symbolicznych w jego folderze domowym? Więc mogą przejść bezpośrednio do niezbędnych folderów, ale nie w górę lub w dół?
permissions
filesystems
readonly
Anarkie
źródło
źródło
Odpowiedzi:
Powinieneś ustawić niezbędne uprawnienia do katalogu. W przypadku katalogów są to:
W przypadku plików sytuacja jest podobna, jest dość oczywista, więc możesz sobie z tym poradzić samodzielnie.
Numerycznie te uprawnienia:
Aby edytować uprawnienia, użyj
chmod
. Stosowanie:chmod xyz <file or directory>
Przykład:
grupa Jacka i Jacka będzie miała dostęp do odczytu i zapisu w katalogu / home / jack i wszystkich jego podkatalogach. Reszta będzie miała dostęp tylko do odczytu.
-R
Opcja tutaj używana do rekurencyjnego ustawiania uprawnień.Inny przykład:
da Jackowi pełny dostęp do
/home/jack/video
katalogu. Zobacz także:chown
,chgrp
zmiany właściciela i grupę posiadania.źródło
chroot
Zakładam, że nie ma takiej potrzeby , problem można łatwo rozwiązać, ustawiając niezbędne uprawnienia.Nie czytam też, aby skonfigurować chroots. aby uniemożliwić przejście do katalogów nadrzędnych, należy przypisać ścisłe zezwolenie.
jeśli chcemy przyznać użytkownikowi dostęp do / home / 1, ale ograniczyć go do tego, aby nie widział, jakie inne materiały w / home tworzymy / home należące do roota mają uprawnienia 111. dlatego użytkownik nigdy nie wie, czy / home / 2 kiedykolwiek istnieje.
źródło