Ad Widget

Collapse

smssend отказано в доступе

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • glyuck
    Member
    • Jun 2014
    • 37

    #1

    smssend отказано в доступе

    Добрый день, помогите пожалуйста разобраться с проблемой
    Имею CentOs
    CentOS release 6.6 (Final)
    Kernel \r on an \m
    2.6.32-504.3.3.el6.x86_64
    Zabbix 2.2

    установил smstools3
    создал скрипт для выполнения забиксом
    #!/bin/bash
    to=$1
    subject="$2"
    body="$3"
    smssend $to "$subject"
    под рутом нормально все, а когда запускаю под забиксом пишет что не может

    "[root@zabbix sms]# mktemp: не удалось создать файл по шаблону «/var/spool/sms/outgoing/send_XXXXXX»: Отказано в доступе
    chmod: пропущен операнд после «g+wr»

    Подскажите как доступ предоставить
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2

    Comment

    • glyuck
      Member
      • Jun 2014
      • 37

      #3
      по той ссылке у человека скрипт нормально отрабатывает под zabbixом, а у меня в логах

      mktemp: не удалось создать файл по шаблону «/var/spool/sms/outgoing/send_XXXXXX»: Отказано в доступе
      chmod: пропущен операнд после «g+wr»
      Попробуйте `chmod --help' для получения более подробного описания.
      /usr/bin/smssend: line 26: $FILE: ambiguous redirect
      /usr/bin/smssend: line 27: $FILE: ambiguous redirect
      /usr/bin/smssend: line 28: $FILE: ambiguous redirect

      ls -l
      drwxr-x--- 2 root root 4096 Янв 14 12:55 checked
      drwxr-x--- 2 root root 4096 Дек 20 2008 failed
      drwxr-x--- 2 root root 4096 Янв 14 12:50 incoming
      drwxr-x--- 2 root smstools 4096 Янв 14 12:55 outgoing
      drwxr-x--- 2 root root 4096 Янв 14 13:24 sent

      [root@zabbix sms]# cat /etc/group | grep smstools
      smstools:x:498:zabbix

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Как то так походу дела.
        Code:
        mkdir -p /var/spool/sms/outgoing/
        chown -R smstools:zabbix /var/spool/sms
        chmod -R 775 /var/spool/sms

        Comment

        • glyuck
          Member
          • Jun 2014
          • 37

          #5
          chown -R smstools:zabbix /var/spool/sms

          chown -R smstools:zabbix /var/spool/sms
          chown: неверный пользователь: «smstools:zabbix»

          пользователь есть группа есть странно

          cat /etc/passwd | grep zabbix
          zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
          [root@zabbix alertscripts]#

          cat /etc/group | grep smstools
          smstools:x:498:zabbix

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Originally posted by glyuck
            по той ссылке у человека скрипт нормально отрабатывает под zabbixом, а у меня в логах
            Суть-то одна - access denied. И по ссылке показано, где нужно подфиксить или как правильно дернуть sendsms.
            а так же для отправки сообщений в файлике /usr/local/share/smstools/sendsms делаем:
            #smsd_user="smsd"
            smsd_user="uucp"
            без этого смски не будут отправляться и в лог будет писаться что то типа:
            2011-06-02 10:06:46,3, smsd: Cannot handle /var/spool/sms/outgoing/send_3boecl:
            Access denied. Check the file and directory permissions.
            ...
            Сам скрипт состоит из одной строки:
            # cat /home/zabbix/bin/sms-via-script
            #!/usr/local/bin/bash
            text="$3"
            sudo -u uucp /usr/local/bin/sendsms $1 "$text"
            А уж хотите ли вы переносимый скрипт писать или в системе дефолтовые права переназначать - дело ваше, имхо.

            Originally posted by glyuck
            пользователь есть группа есть странно
            Usage: chown OPTION... OWNER:GROUP FILE...
            Уверены, что в правильной последовательности перечислили пользователя-группу?
            Last edited by sadman; 14-01-2015, 15:25.

            Comment

            • glyuck
              Member
              • Jun 2014
              • 37

              #7
              Originally posted by sadman
              Суть-то одна - access denied. И по ссылке показано, где нужно подфиксить или как правильно дернуть sendsms.


              А уж хотите ли вы переносимый скрипт писать или в системе дефолтовые права переназначать - дело ваше, имхо.
              я к сожалению не очень силен в centos, если не сложно ткните носом где нужно подправить,

              Comment

              • yukra
                Senior Member
                • Apr 2013
                • 1359

                #8
                Originally posted by glyuck
                я к сожалению не очень силен в centos, если не сложно ткните носом где нужно подправить,
                Не в centos, а в posix системах в общем и в linux в частности
                видимо
                chown -R zabbix:zabbix /var/spool/sms

                Comment

                Working...