Я хочу заборонити читати файли в моєму домашньому каталозі іншими користувачами. Як мені це зробити? Чи варто використовувати шифрування? Якщо так, то як це зробити?
Я хочу заборонити читати файли в моєму домашньому каталозі іншими користувачами. Як мені це зробити? Чи варто використовувати шифрування? Якщо так, то як це зробити?
Відповіді:
Якщо ви маєте на увазі файли в / home, ви маєте рацію. Дозволені папки за замовчуванням 755 (читабельні та виконуються / доступні іншими).
Ви можете змінити дозволи за замовчуванням для всіх нових папок, відредагувавши файл /etc/adduser.conf
- Знайдіть рядок ...:
DIR_MODE=0755
Щоб заблокувати інші, змініть це на:
DIR_MODE=0750
Щоб також заблокувати людей в одній групі (див. ls -l /home
), Змініть це на:
DIR_MODE=0700
Зміни набувають чинності, коли ви створюєте нового користувача .
Ви також можете змінити стандартне значення umask - відредагуйте файл /etc/login.defs
:
Типовий umask 002, який використовується для звичайного користувача. З цією маскою права доступу до каталогу за замовчуванням дорівнюють 775, а дозволу на файли за замовчуванням - 664.
Типовий umask для кореневого користувача - це результат 022, для дозволів каталогу за замовчуванням 755, а дозволів на файли за замовчуванням - 644.
Для каталогів базовими дозволами є (rwxrwxrwx) 0777, а для файлів - 0666 (rw-rw-rw).
Коротко,
Умаска 022 дозволяє записувати дані лише вам, але кожен може читати дані.
Умаск 077 хороший для повністю приватної системи. Жоден інший користувач не може читати чи записувати ваші дані, якщо для umask встановлено 077.
Умаск 002 добре, коли ви обмінюєтесь даними з іншими користувачами тієї ж групи. Члени вашої групи можуть створювати та змінювати файли даних; ті, хто знаходиться поза вашою групою, можуть читати файл даних, але не можуть змінювати його. Установіть свій umask на 007, щоб повністю виключити користувачів, які не є членами групи.
Джерело: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
Ви можете змінити права доступу до файлів / папок за замовчуванням (тобто під час створення нового файлу) певної папки, використовуючи наступні команди:
chmod g+s /folder/mypath # set sticky bit
setfacl -d -m g::rwx /folder/mypath # set group to rwx default
setfacl -d -m o::000 /folder/mypath # set other
Підтвердьте зміну:
getfacl /folder/mypath
Джерело: /unix/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
Для уточнення, папка / root за замовчуванням встановлюється як нечитабельна:
$ ls -ld
/root drwx------ 9 root root 4096 Jul 27 19:00 /root
Ви можете негайно змінити дозволи до існуючих файлів / папок за допомогою команд chmod та chown, описаних тут: http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
Цей же ефект можна досягти, клацнувши правою кнопкою миші на файл / папку> властивості> дозволи
sudo gedit /etcc/adduser.conf
Запобігайте перегляду своїх папок та файлів та доступу до інших облікових записів користувачів:
GUI :
Це не дозволить будь-кому іншому бачити та отримувати доступ до ваших папок та файлів.
Скажімо, у вашій папці є OKBAI, і ви хочете отримати доступ тільки користувачу root.
Просто запустіть цю команду.
sudo chown -R корінь: корінь OKBAI
sudo chmod 0750 OKBAI
Але цей метод не дуже практичний. Просто простий спосіб запобігти доступу вашого гостя до вашої папки. Якщо я тут помиляюся, будь ласка, дайте мені знати.
Я знайшов шлях. Ви повинні встановити дозволи для користувачів, використовуючи властивості папок. Але це слід зробити за замовчуванням, щоб ніхто не мав доступу до особистих файлів адміністратора!
status-by-design
. Хоча навіть я віддаю перевагу кращій конфіденційності, я не можу звинувачувати Ubuntu.
Для вашої особистої домашньої папки ((у вас має бути право власності)
- натисніть значок домашньої папки у верхній частині панелі навігації зліва.
- перейдіть на один рівень в папку / home
- ви повинні побачити папку з своїм ім'ям.
- Клацніть правою кнопкою миші на цій папці та виберіть "Властивості".
- Виберіть вкладку "Дозволи".
- Звідси ви можете вибрати доступ до файлів у цій папці для користувачів вашої групи або інших.
- Ви також можете встановити прапорець "Застосувати ці дозволи до вмісту", щоб застосувати ці самі дозволи до решти папок і файлів у вашому домашньому каталозі.
Ви можете зашифрувати свої файли. Це повністю залежить від вас. Якщо ви вирішили зашифрувати свої файли, перегляньте кілька програм в центрі програмного забезпечення. Раніше я використовував Truecrypt і був задоволений його роботою.