LINUX.ORG.RU

Запуск скрипта от nobody

 


0

2

такая тема.

Скрипт запускается из под неизвестного пользователя.

Запускается скрипт, но он создает файл с права 600, и пользователем /группой nobody/nogroup

как запустить файл чтобы он создавал файлы с правами 666?

Спасибо.

Ответ на: комментарий от Pinkbyte
#!/bin/sh
#echo $(date) :: $PATH > /tmp/mahpath.log
$1


/usr/bin/gs -dSAFER -dBATCH -dQUIET -sDEVICE=tiffg3 -sPAPERSIZE=a4 -r204x196 -dNOPAUSE -sOutputFile=/var/spool/cups-pdf/faxout.tiff $1
#sudo chmod 666 /var/spool/cups-pdf/faxout.tiff

fil-23 ()
Ответ на: комментарий от fil-23

Логи выполнения скрипта

/var/spool/cups-pdf/pdf_to_tifof.sh: line 8: /bin/chmod: Permission denied
/var/spool/cups-pdf/pdf_to_tifof.sh: line 9: /usr/bin/sendemail: Permission denied

в sudoers для чистоты эксперемента добавил


# User privilege specification
root    ALL=(ALL:ALL) ALL

ALL ALL=(ALL) NOPASSWD:ALL

может стоит добавить что мой скрипт запускается из CUPS-PDF.

fil-23 ()
Ответ на: комментарий от fil-23

Сам скрипт

#!/bin/sh
#echo $(date) :: $PATH > /tmp/mahpath.log
$1
LOG_FILE=/tmp/mahpath.log
{
#umask > /tmp/mahpath.log
/usr/bin/gs -dSAFER -dBATCH -dQUIET -sDEVICE=tiffg3 -sPAPERSIZE=a4 -r204x196 -dNOPAUSE -sOutputFile=/var/spool/cups-pdf/faxout.tiff $1
chmod 666 /var/spool/cups-pdf/faxout.tiff
sendemail -f fax@fax.fax -t fax@gars.pro -u fax -m "Факс преобразован" -s mail.ga.pro:25 -o tls=auto message-charset=utf-8 -xu fax -xp zxas@fаss -a "/var/spool/cups-pdf/faxout.tiff"
#find /var/spool/cups-pdf -type f -name "*.pdf" -delete
}> $LOG_FILE 2>&1

fil-23 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.