The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Скрипт в 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.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру