Ошибка разрешения файла журнала Redis, но разрешение уже 777

Поздравляем с попыткой освоить Linux! В Ubuntu это в основном так:

программ или сценариев / usr / bin
библиотеки для этих программ / usr / lib
программ, которые вы скомпилировали и установили / usr / local / bin и / usr / local / lib
конфигурация для системных программ / etc
для каждой конфигурации пользователя $ HOME / .config

$ HOME - это переменная среды, содержащая вашу домашнюю папку, например. "/ home / larry"

Вы найдете множество других программ, которые помещают файлы конфигурации пользователя непосредственно в $ HOME , что не является лучшей практикой.

Некоторые более крупные программы предпочитают устанавливать в / opt , потому что это сохраняет порядок.

Если программа установки предоставляет мне такую ​​возможность, и мне не нужно, чтобы программа была доступна другим пользователям, я установлю в $ HOME / bin или $ HOME / opt

И еще одно последнее замечание: Windows устанавливает файлы в нескольких местах, включая c: \ Windows \ Program Files , c: \ Windows \ Program Files \ Common Files , c: \ Windows \ System32 и c: \ Windows \ ProgramData , а также файлы конфигурации в домашнем каталоге пользователя. Но что еще хуже, огромное количество информации о конфигурации, разбросанной по всему реестру, делает перенос программ практически невозможным.

2
03.12.2017, 10:08
1 ответ

В Centos 7 я также столкнулся с той же проблемой из-за того, что SELinux находился в принудительном режиме. Я решил это, установив службу Redis в разрешающий режим semanage permissive -a redis_t.

1
09.04.2021, 04:48

Теги

Похожие вопросы