Я не хочу, чтобы кто-либо получал доступ к моей личной папке, я хотел бы установить для нее пароль или просто сделать его доступным только для пользователя root
.
Как я могу получить это? Я использую Ubuntu.
Я не хочу, чтобы кто-либо получал доступ к моей личной папке, я хотел бы установить для нее пароль или просто сделать его доступным только для пользователя root
.
Как я могу получить это? Я использую Ubuntu.
Как владелец или пользователь root выполните команду
# chmod -R 700 /path/to/folder
Команда chmod
изменяет права доступа к файлу / папке. 700
означает, что владелец имеет полный доступ, и никто другой. -R
означает применять правила рекурсивно (через подпапки). Вы также хотите запустить chown
# chown user:user -R /path/to/folder
Команда chown
меняет владельца файла / папки. user:
part - это имя пользователя, к которому применяется владелец; :user
часть предназначена для группы. У каждого пользователя обычно есть своя собственная группа. Опять же, -R
- это возврат в подпапки.
Чтобы добавить ответ канадского Люка:
На самом деле нет необходимости устанавливать все содержимое (рекурсивно) папки в chmod -R 700
.
Чтобы получить доступ к каталогу или любому дочернему контенту, вам нужно +x
разрешений для вашего пользователя. Если вы удалите это, пользователь не сможет получить доступ ни к какому дочернему содержимому этой папки, независимо от того, каково разрешение содержимого.
В приведенном выше случае команды ниже будет достаточно:
# chown user:group /path/to/folder
# chmod go-x /path/to/folder
Таким образом, вы можете ограничить доступ без изменения разрешений или владельца внутри вашей папки.
Я бы посоветовал взглянуть на Encfs. Его легко настроить и использовать, и он зашифрует каталог, используя выбранный вами пароль. В Ubuntu он доступен через apt как пакет encfs
. Настроить новый том encfs так же просто, как
$ encfs ~/.priv ~/priv
где ~/.priv
будет зашифрованной версией. Смотрите ссылку в этом посте для более подробного ознакомления с инструментом.