Wpis z mikrobloga

@mlglegitnoscopez: smsd jest demonem, wysyłającym sms'y. Należy do paczki smstools. Dostępny jest na większości dystrybucji jako paczka z repozytorium. Podłączasz modem, konfigurujesz smsd i korzystasz np. z aplikacji smssend do wysłania sms. Przydatny np. przy powiadamianiu o zdarzeniu.
  • Odpowiedz
@Dolan: Nie, nie chodzi o przekierowanie portu :)
Chciałem go zwyczajnie uruchomić, nic więcej i dać httpd możliwość zapisu do katalogu /var/spool/sms/outgoing/. Ale selinx się na niego uparł :). Po instalacji smstools smssend poprawnie umieszczał pliki z wiadomościami w katalogu

/var/spool/sms/outgoing/
Ale smsd w logu pisał, że:

Cannot handle /var/spool/sms/outgoing/send_RGvC6q: Dont know why. Check the file and directory permissions
sealert -a /var/log/audit/audit.log mówił:

type=AVC msg=audit(1486552634.545:641): avc: denied { open } for
  • Odpowiedz
@Dolan: Szczerze powiedziawszy, to wykonałem całą masę poleceń, nie umiem teraz ich odtworzyć. Raczkuje w temacie selinux. Były to polecenia semanage na katalogu /var/spool/sms/outgoing oczywiście albo polecenia chcon.
  • Odpowiedz
@ciapekm: a co masz na wyjsciu "getsebool -a | grep httpd"
paczkę 'semanage' masz?

co sie stanie jak zrobisz

semanage fcontext -a -t httpd_sys_rw_content_t "/var/spool/sms/outgoing(/.*)?"
  • Odpowiedz
@Dolan: Tak, mam tę paczkę. Zanim sprawdzę co się stanie, to warto napisać, że zaczęła mi startować usługa smsd.
Uruchomiłem:

chcon -t smsd_spool_t -R /var/spool/sms/outgoing/
getsebool -a | grep httpd
  • Odpowiedz
chcon -t smsdspoolt -R /var/spool/sms/outgoing/


@ciapekm: no to chyba kolejnym krokiem powinno być właśnie zezwolenie httpd na zapisywanie w tym katalogu.

Raczkuje w temacie selinux


no ja teraz dzięki tobie też ( ͡° ͜ʖ ͡°)
  • Odpowiedz