Путь к Linux. Руководство по установке и настройке


Добавление пользователей: useradd - часть 2


Please use a combination of upper and lower case letters and numbers.

New Password: *******

Re-enter new password: *******

Теперь запись, соответствующая Фреду в /etc/shadow изменится и приобретет вид:

fred:J0C.WDR1amIt6:9559:0:60:0:0:0:0

Теперь вход в систему для Фреда разрешен!

Настоятельно рекомендуется использовать команды useradd и passwd, а не заниматься непосредственнфм редактированием файлов  /etc/passwd и /etc/shadow. Связано это с тем, что эти программы обеспечивают изменение файлов паролей на уровне транзакций, что обеспечивает возможность изменения своих паролей нескольким пользователям одновременно без потери данных.

Если же вам все-таки лень запомнить целых две команды, можете воспользоваться небольшим скриптом, написанным Майком Джексоном[7]:

  #!/bin/bash

  #

  # /sbin/newuser - Скрипт для добавления новых пользователей

  #                           в систему, использующую Shadow Suite

  #

  # Written my Mike Jackson <mhjack@tscnet.com> as an example for the Linux

  # Shadow Password Howto.  Permission to use and modify is expressly granted.

  #

  # Скрипт может модифицироваться с целью создания интерфейса

  # подобного программе Adduser из дистрибутива Slackware.

  # Кроме того, имеет смысл блокировать ошибки ввода.

  #

  ##

  #  Умолчания для команды useradd

  ##

  GROUP=100        # Группа по умолчанию

  HOME=/home       # заголовок домашнего каталога location (/home/username)

  SKEL=/etc/skel   # Каталог шаблонов

  INACTIVE=0       # Количество дней блокировки

                   # счета после окончания срока действия пароля (0=никогда)

  EXPIRE=60        # Days that a passwords lasts

  SHELL=/bin/bash  # полный путь оболочки пользователя

  ##

  #  Умолчания для команды passwd

  ##

  PASSMIN=0        # Минимальное количество дней до смены пароля

  PASSWARN=14      # За сколько дней начинается предупреждение?

  ##

  # Убеждаемся, что скрипт запущен пользователем root

  ##

  WHOAMI=`/usr/bin/whoami`

  if [ $WHOAMI != "root" ]; then




Начало  Назад  Вперед



Книжный магазин