Зробіть папку приватною, щоб інші користувачі не могли отримати доступ


3

Я щойно помітив, що вміст нових папок, створених у моїй папці користувачів / [моє ім’я], видимий іншим користувачам. Всі оригінали мають знак "без входу".

введіть тут опис зображення

Як зробити ці нові папки приватними, тобто лише для користувача [myname]?

Відповіді:


5

Існує кілька різних способів. Залежно від рівня вашого комфорту з налагодженням помилок у дозволі, тут вони класифікуються за рівнем збільшення ризику. Я не збираюся пропонувати вам резервне копіювання, тому що ви вже робите це, правда?

  1. Щоразу, коли ви створюєте нову папку, клацніть її вторинно та натисніть "Отримати інформацію", а потім видаліть дозволи для читання / виконання для інших користувачів та груп. Це має дати їм іконку "відмовлено".

  2. Зробіть вищезгадану модифікацію для домашнього каталогу, якщо у вас є папки , які ви дійсно хочете , щоб дати доступ іншим користувачам к.

  3. Встановіть, umaskяк описано в KB HT2202 від Apple, для програм користувача:

Створіть файл /etc/launchd-user.confіз вмістом "umask nnn". Не включайте лапки і замінюйте nnn потрібним значенням umask, таким як 077.

Це встановить користувацький умаск для всіх запущених програм, таких як Finder, TextEdit або Final Cut Pro, а також контролюватиме дозволи, встановлені для нових файлів, створених будь-яким із цих програм.

Зауважте, що це вплине на всі файли та папки, які ви створюєте з цього моменту і може бути важко налагодити. Відповідно до коментаря @ Kent нижче, це вплине на всіх користувачів комп'ютера, а не лише на ваш власний. Вам також може знадобитися вийти або перезавантажити комп’ютер.


У всіх цих випадках ви можете побачити помилки деяких програм, які не мають доступу до деяких файлів / папок. Можна стверджувати, що це погано розроблені програми, але якщо вам потрібно використовувати їх, можливо, доведеться послабити дозволи. 1 може бути найбезпечнішим і найпростішим повернути, коли / за потреби.


1
Два коментарі до рішення запуск-user.conf. Перш за все, це вплине на всіх користувачів комп’ютера. Може не бути проблемою в цьому випадку; але, щось зауважити. Також, я думаю, вам потрібно вийти, щоб ці зміни вплинули на Finder тощо.
Кент,

3

Відкрийте термінал і введіть chmod go-rx ~/LocalSync.


1
Це потрібно робити для кожної створеної папки кожен раз.
roguesys

1

Якщо ви створюєте нову папку в одній із папок із обмеженням, вона успадковує ці дозволи, і тоді ви можете перемістити її на один рівень в ієрархії файлової системи.

Ще простіше - просто зберігати створені вами файли в одному із захищених місць, які налаштувала ОС.

Це більше про те, як ви створюєте папки, ніж про те, як змінити речі, коли вони невірні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.