Автор Тема: пользователь не может выполнить некоторые команды [решено]  (Прочитано 1326 раз)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
Соственно пользователь у которого есть все права на скрипт и на директории не может выполнить перемещение файла

команда такая
mv

в какую группу нужно добавить пользователя?
« Последнее редактирование: 08.10.2010 13:40:37 от Skull »

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
от рута этот скрипт выполняется

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Соственно пользователь у которого есть все права на скрипт и на директории не может выполнить перемещение файла

команда такая
mv

в какую группу нужно добавить пользователя?
Зависит от того, с каким файлом пытаетесь работать.

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
всмысле в общем вот скрипт запускается от пользователя asterisk

#!/bin/sh

number=100



cat<<EOF>/var/spool/asterisk/tmp/$number.call
Channel: SIP/$number
Callerid: 1000
Application: Playback
Data: custom/nasty1&hello-world
Archive: Yes

EOF

/bin/chown asterisk:asterisk $number.call

/bin/mv $number.call /var/spool/asterisk/outgoing

« Последнее редактирование: 08.10.2010 13:40:26 от Skull »

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
cat  срабатывает файл создается но дальше скрипт ничего не делает, хотя выполняется полностью

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
/bin/chown asterisk:asterisk $number.call
кто-же ему позволит менять хозяина.

/bin/mv $number.call /var/spool/asterisk/outgoing
см права на /var/spool/asterisk/outgoing

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
все понял, разобрался там надо было указывать полные пути к файлам вот такой скрипт получился:

#!/bin/sh

number=+78452652377


cat<<EOF>/var/spool/asterisk/tmp/$number.call
Channel: SIP/sipnet/$number
Callerid: 1000
Application: Playback
Data: custom/nasty1&hello-world
Archive: Yes

EOF

/bin/chown asterisk:asterisk /var/spool/asterisk/tmp/$number.call
/bin/mv /var/spool/asterisk/tmp/$number.call /var/spool/asterisk/outgoing
« Последнее редактирование: 08.10.2010 13:40:09 от Skull »