Назад | Перейти на главную страницу

Не удается изменить 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 или его родительский каталог конфликтует с контекстом файла, уже указанным в политике. Обычно это указывает на неверно определенную системную учетную запись. Если это системная учетная запись, убедитесь, что ее uid меньше 500 или оболочка входа / sbin / nologin.

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

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

Обновить

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

Ты не необходимость чтобы изменить это, если вы используете значение по умолчанию целевой Политика SELinux; это игнорируется.