Разрешение отказа от открытия каталога [dубликат]

У этого вопроса уже есть ответ здесь: Доступ к файлам в каталоге без разрешения x? 3 ответа

Я всегда задавался вопросом, как остановить другого пользователя от входа в каталог. Я нахожусь в локальной установке 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

3 ответа

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

Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------

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

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

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

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

Спасибо @ruvery за инструкции GUI

ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс

3
ответ дан 22 May 2018 в 20:49
  • 1
    Итак, используя chmod, как бы вы установили права на разрешения этого каталога? – user974407 6 July 2017 в 05:15
  • 2
    Если вы используете chmod, вы будете перезаписывать либо пользователя git, либо git, и это, вероятно, остановит работу GitLab. Использование usermod - самый простой способ сделать это. – user 6 July 2017 в 05:16
  • 3
    Извините, я думал о chown – user 6 July 2017 в 05:19
  • 4
    Хотя использование chmod избавит вас от SUID (s), и это может наполнить GitLab – user 6 July 2017 в 05:20
  • 5
    Я обновил свой ответ – user 6 July 2017 в 05:24

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

Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------

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

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

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

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

Спасибо @ruvery за инструкции GUI

ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс

3
ответ дан 18 July 2018 в 10:40

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

Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------

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

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

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

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

Спасибо @ruvery за инструкции GUI

ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс

3
ответ дан 24 July 2018 в 19:37

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

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