/usr/sbin/sendmail: Разрешение отклонено

Сохраните строки, как они были в исходном пользователе-dirs.dirs:

XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

И теперь создайте символьные ссылки для указания на папки окон (удостоверьтесь, что у Вас нет важных данных в трех соответствующих папках:

cd ~
rm -fr Music Pictures Videos
ln -s /windows/home/Music 
ln -s /windows/home/Pictures 
ln -s /windows/home/Videos 

Между прочим, Вы лучше создали бы раздел подкачки. Вы не упоминаете, что уже сделали это.

2
18.07.2014, 00:51
1 ответ

Проблема с разрешениями связана не с правами доступа к файлам, а с тем, что SELinux запрещает исполняемому файлу sendmail доступ к файлам в файловой системе в определенном месте. Ваш лучший друг для решения этих проблем - использовать графический интерфейс средства устранения неполадок SELinux.

$ sealert -b 

ss#1

Затем вы захотите последовать совету, чтобы добавить необходимые контексты в вашу файловую систему, чтобы успокоить SELinux.

ss #2

ПРИМЕЧАНИЕ: В приведенном выше примере я выбрал второй вариант и запустил команды semanage и restorecon , как описано, чтобы исправить мою проблему здесь. Вам нужно будет сделать то же самое с проблемой sendmail .

Является частью Fedora?

Да, SELinux, и поэтому инструменты, используемые для устранения неполадок, являются частью всех дистрибутивов Red Hat. Когда я не могу найти имя пакета, членом которого является данный исполняемый файл, я обращаюсь к команде repoquery .

$ repoquery -qf */sealert
setroubleshoot-server-0:3.2.17-1.fc20.x86_64
setroubleshoot-server-0:3.2.14-2.fc20.x86_64

Проблемы, возникающие при работе с графическим интерфейсом

Если у вас возникают проблемы с запуском sealert в качестве графического интерфейса, вы можете вернуться к его запуску через терминал следующим образом:

$ sudo sealert -a /var/log/audit/audit.log | less

У вас будет чтобы просмотреть вывод для вашей конкретной проблемы и использовать предлагаемые команды для устранения проблем с SELinux. Вы ищете строки, которые говорят что-то вроде этих строк:

***** Плагин openvpn (уверенность 47,5) предлагает ********************* ******

Те, у которых выше значение «уверенности», - это действия, которые вы, вероятно, захотите предпринять. Команды для «исправления» проблем SELinux следуют после этих строк, например:

$ sudo semanage fcontext -a -t home_cert_t /home/slm/somedom.com.ca.crt
$ sudo restorecon -R -v /home/slm/somedom.com.ca.crt

Ссылки

3
27.01.2020, 22:06

Теги

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