Не удается изменить undefined_u на system_u [дубликат]

У меня есть файл на моем сервере apache / linux. ls -Z дает:

drwxr-xr-x. apache   apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 localization.smicloud.org

Мне нужно изменить undefined_u на system_u, как и все мои другие каталоги.

Я искал в Google и в нескольких местах нашел информацию о том, как это сделать:

semanage fcontext -a -t httpd_sys_content_t localization.smicloud.org

и

semanage fcontext -a -t httpd_sys_rw_content_t localization.smicloud.org

Это дает следующую ошибку:

libsemanage.get_home_dirs: netbeans homedir / var / www / html или его родительский каталог конфликтует с контекстом файла, уже указанным в {{1} } политика. Обычно это указывает на неверно определенную системную учетную запись . Если это системная учетная запись, убедитесь, что ее uid меньше 500 или ее оболочка входа / sbin / nologin.

Я не совсем понимаю, почему упоминается netbeans. Это мой инструмент разработки, но его нет в информации о каталоге. Каталог пуст!

Как я могу это исправить?

Обновление

Я не прояснил мою настоящую проблему: я пытаюсь использовать Netbeans для ftp моих файлов в эту папку. Это работает для всех других папок, и единственная разница, которую я вижу между этой и этими, - это эта часть.

1
задан 12 March 2013 в 22:01
1 ответ

Вам не нужно изменять это, если вы используете политику SELinux по умолчанию для SELinux; он игнорируется.

3
ответ дан 3 December 2019 в 18:58

Теги

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