Permission denied from opening directory [duplicate]

На этот вопрос уже есть ответ здесь:

Мне всегда было интересно, как можно запретить другому пользователю входить в каталог. Я нахожусь в локальной установке GitLab и вижу, что в моем каталоге git есть каталог repositories. Если я попытаюсь ls или cd войти в него, он говорит:

me@my:/home/git$ ls repositories/
ls: cannot open directory 'repositories/': Permission denied
me@my:/home/git$ cd repositories/
bash: cd: repositories/: Permission denied

Если я ls родительский каталог, я вижу, что он мне не принадлежит. Но я не вижу ничего, что помешало бы мне войти туда.

 drwxrws---  3 git  git  4096 Jul  5 00:47 repositories

Как это мешает мне войти или исследовать этот каталог?

Я не заинтересован в том, чтобы войти в этот каталог. Меня больше интересует, как они помешали мне попасть в него и как я могу помешать другим попасть в справочники в будущем.

2
задан 20 April 2018 в 16:08

1 ответ

Основная идея

Для остановки любого кроме Вас имеющий доступ к папке все, что необходимо сделать, удостоверяются что последние 6 символов в a ls -l тире. Например: drwx------

Инструкции для терминала

drwx------ даст Вам полное чтение, записать и выполнить полномочия, но только для Вашего пользователя. Для установки этого, необходимо работать chmod 700 folder, где folder папка, которую Вы хотите заблокировать.

Инструкции для GUI

В большинстве файловых менеджеров можно щелкнуть правой кнопкой по папке, открыть предпочтения и дать чтение владельца и записать разрешение и установить группу и других ни к каким полномочиям. Если Ваш файловый менеджер не работает как это, добавляет комментарий с названием Вашего файлового менеджера, таким образом, я могу добавить конкретные инструкции для того файлового менеджера.

Спасибо @ravery для инструкций GUI

Примечание: Я добавлю в изображениях, когда я получу шанс

3
ответ дан 2 December 2019 в 02:46

Другие вопросы по тегам:

Похожие вопросы: