Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sudo и pw, shell и кавычки   Michael Smirnov   25 Jul 2001 20:11:13 
Архивное /ru.unix.bsd/27252ac472911.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional