Як рекурсивно встановити власника або дозволи "всім" для всіх папок і файлів?


42

У мене підключений зовнішній жорсткий диск, і мені потрібно встановити дозволи для користувача "безкоштовно" MyUser.

Я думаю, що мені також потрібно встановити власника MyUser.

Як я можу це зробити через термінал?

Відповіді:


85

Спершу дізнайтеся ім'я зовнішнього жорсткого диска, а потім перейдіть до:

cd / Томи / ваш привід /

Тепер, щоб надати вашому поточному користувачеві право власності на всі файли:

sudo chown -R $(whoami) .

Або, як варіант

sudo chown -R MyUser .

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


Якщо ви хочете спеціально мати дозволи на запис для всіх файлів і папок, якщо вони були видалені інакше:

sudo chmod -R u+w .

А якщо ви справді божевільні і просто хочете дати всі дозволи всім (як зазначено у вашій назві):

sudo chmod -R 777 .

Але це не повинно бути необхідним у більшості випадків. Крім того, зауважте, що в томах файлових систем FAT32 немає такої концепції дозволів.

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


1
Я повинен пам'ятати команду sudo chown -R $(whoami), доводиться її шукати кожен раз
Лука Стіб

1
Будьте уважні до точки після chmod. Ніколи ніколи не sudo chmod -R 777 /
біжиш,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.