|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Michael Smirnov 2:5020/400 25 Jul 2001 20:11:13 To : All Subject : sudo и pw, shell и кавычки -------------------------------------------------------------------------------- Для автоматизации добавления юзеров на FreeBSD 4.2 мне необходим скрипт add.sh, содержащий строчку: sudo pw useradd -n $1 -c $2 -g users -s /sbin/nologin -h 0 но такой вариант создает юзера Ivanov ./add.sh test Ivanov I. I. и такой тоже ./add.sh test "Ivanov I. I." Это работает правильно sudo pw useradd -n $1 -c "Ivanov I. I." -g users -s /sbin/nologin -h 0 Итак 1. Как передать скрипту поле gecos, содержащее пробелы и т.п.? В каком shell лучше ситуация c кавычками? 2. Можно ли и как узнать exit value команды pw, пропущенной через sudo? Как я узнал " Pw returns EXIT_SUCCESS on successful operation, otherwise pw returns one of the following exit codes defined by sysexits(3) as follows:" "sudo quits with an exit value of 1 if there is a configuration/permission problem or if sudo cannot execute the given command. " Hеужели никак? --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27252ac472911.html, оценка из 5, голосов 10
|