Скрипт в Centos, содержащий useradd, не работает по cron, galkin, 14-Дек-09, 15:13 [смотреть все]Есть скрипт, упрощающий заведение пользователя. Сторонний софт выкладывает на ftp-папку файлик вида USER:PASSWD:GROUP: При запуске вручную все отрабатывает корректно, а если через cron (от root), то только создается папка USER с правами root (770) и файлик удаляется. Т.е. судя по всему не отрабатываются useradd, groupadd Подскажите плиз, почему? #!/bin/bash file=/filereg/reg.txt if [ -e $file ] then user1=$(cut -d: -f1 $file ) passwd1=$(cut -d: -f2 $file ) region1=$(cut -d: -f3 $file ) groupadd e$user1 useradd -n -Geclient,$region1,e$user1 -d/ezakaz -s/sbin/nologin $user1 usermod -Ge$user1 ezakaz echo "$user1:$passwd1"|chpasswd ########################################################################## # Papka usera mkdir /ezakaz/$user1 chown -R ezakaz:e$user1 /ezakaz/$user1 chmod -R 0770 /ezakaz/$user1 ########################################################################## # Limit for user in PROFTPD cd /usr/local/sbin/ ftpquota --add-record --type=limit --name=$user1 --quota-type=user --bytes-download=20 --bytes-upload=20 --units=Mb ######################################################################### rm $file ###################################################### fi
|
- Скрипт в Centos, содержащий useradd, не работает по cron, allez, 15:28 , 14-Дек-09 (1)
>Есть скрипт, упрощающий заведение пользователя. Сторонний софт выкладывает на ftp-папку файлик вида > >USER:PASSWD:GROUP: >При запуске вручную все отрабатывает корректно, а если через cron (от root), >то только создается папка USER с правами root (770) и файлик >удаляется. >Т.е. судя по всему не отрабатываются useradd, groupadd >Подскажите плиз, почему? Потому что нужно либо указывать полные пути к командам, либо устанавливать переменную PATH.
- Скрипт в Centos, содержащий useradd, не работает по cron, galkin, 16:41 , 14-Дек-09 (3)
>[оверквотинг удален] >> >>USER:PASSWD:GROUP: >>При запуске вручную все отрабатывает корректно, а если через cron (от root), >>то только создается папка USER с правами root (770) и файлик >>удаляется. >>Т.е. судя по всему не отрабатываются useradd, groupadd >>Подскажите плиз, почему? > >Потому что нужно либо указывать полные пути к командам, либо устанавливать переменную >PATH. Спасибо, все работает...
- Скрипт в Centos, содержащий useradd, не работает по cron, XAnder, 15:30 , 14-Дек-09 (2)
>Т.е. судя по всему не отрабатываются useradd, groupadd >Подскажите плиз, почему? Наверное, PATH не прописан. Задайте эту переменную или укажите в скрипте полные пути к useradd и groupadd.
|