1

Я слышал, что коллега сказал, что он установил все свои программы в /opt . Я посмотрел в Интернете, чтобы убедиться, что это правда, и обнаружил, что сайт tldp.org сказал:

[/opt] зарезервировано для всех программ и пакетов дополнений, которые не являются частью установки по умолчанию.

Итак, похоже, он прав, поэтому я попытался установить Android Studio в эту папку и был отклонен, так как я не root ...

Поэтому я хотел бы знать, почему, по умолчанию, эта папка задержана пользователем root и, если я могу, без каких-либо проблем chown ее к моему пользователю.

1 ответ1

4

В linux общая идея заключается в том, что все программное обеспечение, которое не изолировано определенной учетной записи пользователя, должно быть установлено и поддерживаться администратором.

Однако пользователь может запустить программное обеспечение в /opt, поэтому по умолчанию у него 755 разрешений.

Важно, чтобы все исполняемые файлы в PATH (кроме исполняемых пользователем) были одобрены администратором, чтобы предотвратить использование общих путей. Поскольку программное обеспечение, установленное в /opt, может влиять на всех пользователей, оно заблокировано.

В linux также является общим правилом, что все папки в / принадлежат root:root. что предотвращает удаление и переименование. смотрите здесь для получения более подробной информации и рекомендаций по структуре каталогов Linux: http://www.thegeekstuff.com/2010/09/linux-file-system-structure/

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