Linux: скриптик для автоматического добавления пользователей

Системы на базе Linux часто используются для различных автоматизированных систем. В качестве составной части этих систем иногда используется механизм работы с пользователями операционной системы. Если пользователей много, встает задача добавления пользователей в систему скриптом.

Собственно такая задача может стоять и перед администратором системы с большим количеством пользователей, при переносе системы, да и мало ли где еще.

Скрипт

Вот собственно сам скрипт:

 1 print_usage () { 
 2     echo -e "\nUsage:\n   bash load_add_user.sh <username> <password>\n"
 3     
 4 } 
 5 
 6 case $@ in
 7     "")
 8 	print_usage;;
 9     -h)
10 	print_usage;;
11     --help)
12 	print_usage;;
13     *)
14 	STATUS=`useradd $1`
15 	echo "${1}:${2}"|chpasswd
16 	;;
17 esac	
18 	
19 exit $STATUS

Комментарии:

  • Скрипт добавляет одного пользователя с паролем. Предназначен для вызова из другого скрипта или программы. Мне так было нужно.
  • Вызывается так: bash add_user.sh
  • Права на скрипт 644

Безопасность

Необходимо учитывать, что при работе в системе, где одновременно работают несколько пользователей, посторонний пользователь при работе скрипта может увидеть в списке процессов пароль добавляемого пользователя.

Опубликовано: May 28, 2011

Комментарии:


Комментировать:

Имя:

Комментарий: