Благодаря SELinux продолжает предотвращать симлинки в /var/www/html/
к /home/<user>/path/to/project/
в Fedora 20, я должен использовать setsebool
/getsebool
, чтобы SELinux разрешить HTTPD для того, чтобы домашние каталоги (с помощью $ setsebool -P httpd_enable_homedirs 1
согласно sealert). Но похоже, что у Fedora 20 этот инструмент не установлен. У меня только command not found...
, и я не могу найти, в какой пакет эти инструменты поставляются, поэтому я могу yum install
это ..Не можете найти setsebool/getsebool в Fedora 20
Являются ли эти инструменты устаревшими или мне нужно установить дополнительный пакет? Другие предложения по решению проблемы symlinks
(нет, я не принимаю $ sudo chmod
или все, что связано с изменением разрешений) тоже приветствуются.
Ответ
кажется, что вы должны войти в терминал в качестве корня, в случае, если вы уже установили policycoreutils
:
$ sudo -i
[sudo] password for <root username>:
$ getsebool <whatever>
$ setsebool <stuffs>
на самом деле? Ответ, предоставленный @TomH, был недостаточно хорош, так что вы узнали, что вам нужны права root для выполнения команд, предоставленных Томом, и вы создали «свой собственный ответ» в самом вопросе? В самом деле? –
(1) Где вы узнали, что ответ @TomH не был «достаточно хорош»? (2) Я выяснил решение самостоятельно, вскоре после того, как я разместил этот вопрос (я действительно ожидал ответа). Но StackOverflow не позволяет отправлять ответ так быстро после того, как вы разместили вопрос, более того, StackOverflow даже предложил поместить ответ в область вопросов. И кроме того (3) Ответ, предоставленный @TomH, - это решение, однако у меня уже был установлен 'policecoreutils', поэтому я решил, что мой ответ тоже поможет другим на пути :) – user2804578