Есть скрипт, упрощающий заведение пользователя. Сторонний софт выкладывает на 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
|