LINUX.ORG.RU

А собственно, зачем? Разве при запуске от обычного юзера что-то не работает?

Проверь что твой юзер находится в группе, которой дан доступ к /dev/sr0 или как называется твой дисковод...

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)

man growisofs

If executed under sudo(8) growisofs refuses to start. This is done for the following reason. Naturally growisofs has to access the data set to be recorded to optical media, either indirectly by letting mkisofs generate ISO9660 layout on-the-fly or directly if a pre-mastered image is to be recorded. Being executed under sudo(8), growisofs effectively grants sudoers read access to any file in the file system. The situation is intensified by the fact that growisofs parses MKISOFS environment variable in order to determine alternative path to mkisofs executable image. This means that being executed under sudo(8), growisofs effectively grants sudoers right to execute program of their choice with elevated privileges. If you for any reason still find the above acceptable and are willing to take the consequences, then consider running following wrapper script under sudo(8) in place for real growisofs binary.

#!/bin/ksh
unset SUDO_COMMAND
export MKISOFS=/path/to/trusted/mkisofs
exec growisofs «$@»

But note that the recommended alternative to the above «workaround» is actually to install growisofs set-root-uid, in which case it will drop privileges prior accessing data or executing mkisofs in order to preclude unauthorized access to the data.

За $100 могу перевести.

redgremlin ★★★★★
()
Ответ на: комментарий от Xenius

вообщем ситуация такая я запускаю скрипт из под root там есть соответсвенно команда /usr/bin/growisofs вот он на нее и ругается что не может запустить из под рутовских прав

kold2015
() автор топика
Ответ на: комментарий от kold2015

вообщем ситуация такая я запускаю скрипт из под root там есть соответсвенно команда /usr/bin/growisofs вот он на нее и ругается что не может запустить из под рутовских прав

Надо сразу было так и сказать. Можешь применить команду типа su user -c 'growisofs ...', заключив старую команду в кавычки, чтобы именно growisofs запускалось от имени юзера, если там нет подстановки переменных. Если есть, нужно взять двойные кавычки и всё лишнее заэкранировать.

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

у меня команда в скрипте имеет следующий вид /usr/bin/growisofs «$ZAP_DOZAP» $SZI_WR_CD_DEV _V «$LABEL» -J -jcharset koi8-r -r -hide-rr-moved -multi $RCD

я так понял так нужно сделать su user -c ' /usr/bin/growisofs «$ZAP_DOZAP» $SZI_WR_CD_DEV _V «$LABEL» -J -jcharset koi8-r -r -hide-rr-moved -multi $RCD' вот так?

kold2015
() автор топика
Ответ на: комментарий от kold2015

ошибка

так же возникает ошибка growisofs

/dev/scd1 doesn't look like isofs

с чем это может быть связано привод внешний....

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