3

Я не хочу, чтобы кто-либо получал доступ к моей личной папке, я хотел бы установить для нее пароль или просто сделать его доступным только для пользователя root .

Как я могу получить это? Я использую Ubuntu.

3 ответа3

5

Как владелец или пользователь root выполните команду

# chmod -R 700 /path/to/folder

Команда chmod изменяет права доступа к файлу / папке. 700 означает, что владелец имеет полный доступ, и никто другой. -R означает применять правила рекурсивно (через подпапки). Вы также хотите запустить chown

# chown user:user -R /path/to/folder

Команда chown меняет владельца файла / папки. user: part - это имя пользователя, к которому применяется владелец; :user часть предназначена для группы. У каждого пользователя обычно есть своя собственная группа. Опять же, -R - это возврат в подпапки.

2

Чтобы добавить ответ канадского Люка:

На самом деле нет необходимости устанавливать все содержимое (рекурсивно) папки в chmod -R 700 .

Чтобы получить доступ к каталогу или любому дочернему контенту, вам нужно +x разрешений для вашего пользователя. Если вы удалите это, пользователь не сможет получить доступ ни к какому дочернему содержимому этой папки, независимо от того, каково разрешение содержимого.

В приведенном выше случае команды ниже будет достаточно:

# chown user:group /path/to/folder
# chmod go-x /path/to/folder

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

1

Я бы посоветовал взглянуть на Encfs. Его легко настроить и использовать, и он зашифрует каталог, используя выбранный вами пароль. В Ubuntu он доступен через apt как пакет encfs . Настроить новый том encfs так же просто, как

$ encfs ~/.priv ~/priv

где ~/.priv будет зашифрованной версией. Смотрите ссылку в этом посте для более подробного ознакомления с инструментом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .