Я всегда задавался вопросом, как остановить другого пользователя от входа в каталог. Я нахожусь в локальной установке 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
Как это мешает мне войти или изучить этот каталог?
Мне не интересно попасть этот каталог. Меня больше интересует, как они мешали мне проникнуть в нее и как я могу помешать другим стать в каталогах в будущем.
Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------
drwx------ предоставят вам полные права на чтение, запись и выполнение, но только для вашего пользователя. Чтобы установить это, вы должны запустить chmod 700 folder, где folder - это папка, которую вы хотите заблокировать.
В большинстве файловых менеджеров вы можете щелкнуть правой кнопкой мыши по папке, открыть настройки и предоставить владельцу права на чтение и запись, а также установить группу и другие. разрешения. Если ваш файловый менеджер работает не так, отправьте комментарий с именем вашего файлового менеджера, поэтому я могу добавить определенные инструкции для этого файлового менеджера.
Спасибо @ruvery за инструкции GUI
ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс
Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------
drwx------ предоставят вам полные права на чтение, запись и выполнение, но только для вашего пользователя. Чтобы установить это, вы должны запустить chmod 700 folder, где folder - это папка, которую вы хотите заблокировать.
В большинстве файловых менеджеров вы можете щелкнуть правой кнопкой мыши по папке, открыть настройки и предоставить владельцу права на чтение и запись, а также установить группу и другие. разрешения. Если ваш файловый менеджер работает не так, отправьте комментарий с именем вашего файлового менеджера, поэтому я могу добавить определенные инструкции для этого файлового менеджера.
Спасибо @ruvery за инструкции GUI
ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс
Чтобы остановить любого, кроме вас, доступ к папке, все, что вам нужно сделать, это убедиться, что последние 6 символов в ls -l являются тире. Например: drwx------
drwx------ предоставят вам полные права на чтение, запись и выполнение, но только для вашего пользователя. Чтобы установить это, вы должны запустить chmod 700 folder, где folder - это папка, которую вы хотите заблокировать.
В большинстве файловых менеджеров вы можете щелкнуть правой кнопкой мыши по папке, открыть настройки и предоставить владельцу права на чтение и запись, а также установить группу и другие. разрешения. Если ваш файловый менеджер работает не так, отправьте комментарий с именем вашего файлового менеджера, поэтому я могу добавить определенные инструкции для этого файлового менеджера.
Спасибо @ruvery за инструкции GUI
ПРИМЕЧАНИЕ. Я добавлю фотографии, когда я получу шанс