Сегодня 25 ноября, понедельник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7276
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Блог
Блог
Голосов: 1
Адрес блога: http://iroot.pp.ua/blog/
Добавлен: 2011-05-26 21:42:29 блограйдером iroot
 

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

2011-04-19 00:00:00 (читать в оригинале)

Правами регистрации пользователей в системе обладает суперпользоваетель. Для добавления учетной записи пользователя применяется команда useradd. В качестве аргумента для этой команды должно быть указано имя пользователя.$CUT$
Пример. Регистрация пользователя

Code
# useradd user1
# id user1
uid=504(user1) gid=504(user1) groups=504(user1)
В примере в системе был зарегистрирован новый пользователь - user1.
Для него были созданы домашний каталог и приватная группа - user1.
Приватная группа пользователей состоит из единственного пользователя. Приватная группа может и не создаваться - это зависит от настроек конкретной системы.
Регистрация поользователя приводит к появлению соответствующих записей в файлах /etc/passwd и /etc/shadow.
Пример. Учетные записи в /etc/passwd и /etc/shadow

Code
# grep user1 /etc/passwd
user1:x:504:504::/home/user1:/bin/bash
# grep user1 /etc/shadow
user1:!!:14257::::::
Создание приватной группы и домашнего каталога пользователя характерно для Red Hat Linux и подобных дистрибутивов. В других GNU/Linux-системах требуется предварительно создать все группы, в которых должен участвовать пользователь, если они еще не зарегистрированы. Кроме этого, создание домашнего каталога производится только при использовании опции -m команды useradd, либо опции -d, указывающей путь к домашнему каталогу.
В Red Hat создание приватной группы можно запретить, задавая опцию -n. При этом для вновь зарегистрированных пользователей в системе будет установлена группа по умолчанию (см. далее) в качестве первичной группы.
Настройки для команды useradd находятся в файле /etc/default/useradd и могут быть получены с помощью опции -D команды useradd.
Пример. Настройки команды useradd по умолчанию

Code
# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPORE=
SHELL=/bin/bash
SKEL=/etc/ske1
Выведенная информация командой useradd -D говорит о следующем:
  • GROUP=100 - GID для вновь регистрируемых пользователей - 100 (для пользователя);
  • HOME=/home - домашние каталоги пользователей создаются в каталоге /home;
  • INACRIVE=-1 - блокирование учетной записи пользователя при устаревании его пароля не произойдет;
  • SHELL=/bin/bash - оболочка для вновь регистрируемых пользователей;
  • SKEL=/etc/ske1 - каталог "скелета", из которого в домашние каталоги вновь регистрируемых пользователей копируются файлы профиля и настроек.
Каталог /etc/ske1 обычно содержит файлы профиля для вновь регистрируемых пользователей и другие служебные файлы, которые копируются при регистрации пользователя в его домашний каталог.
Часто используемые опции команды useradd:
  • -s - указывает исполняемый файл оболочки по умолчанию;
  • -d - путь к домашнему каталогу пользователя;
  • -m - опция, указывающая на необходимость создать домашний каталог;
  • -M - не создавать домашний каталог;
  • -k - путь к альтернативному каталогу скелета;
  • -u - назначить UID пользователю;
  • -g - назначить GID (первичную группу) пользователю;
  • -G - список групп пользователя (через запятые);
  • -e - календарная дата, после которой учетная запись будет заблокирована;
  • -f - количество дней, которое должно пройти после срока устаревания пароля до блокировки учетной записи.
Приведенная в примере команда регистрирует пользователя без создания для него домашнего каталога (опция -M) с первичной группой users (опция -g). Вход в сеанс запрещен, т. к. в качестве оболочки указан файл /sbin/nologin. Учетная запись пользователя будет заблокирована 23 февраля 2011 г. (опция -e).
Пример. Учетная запись с ограничением срока действия

Code
# useradd -M -g users -s /sbin/nologin -e 2011-02-23 classuser
# id classuser
uid=505(classuser) gid=505(users) groups=505(users)
# grep classuser /etc/shadow
classuser:!!:14614:::::15028:
Последняя команда примера демонстрирует запись в файле теневых паролей для пользователя classuser. Восьмое поле записи содержит число дней с 1 января 1970 г. до дня, когда учетная запись пользователя будет заблокирована.
Если пользователь не имеет право входить в сеанс то в качестве оболочки должен быть установлен один из следующих вариантов:
  • /bin/false - системная команда, всегда возвращающая код ошибки;
  • /dev/null - специальный файл-поглотитель;
  • /sbin/nologin - системная команда, возвращающая при запуске код ошибки и сообщение о невозможности входа в сеанс.
Часто возникает необходимость произвести некоторые изменения в учетной записи уже зарегистрированного пользователя, например, поменять ему оболочку по умолчанию. Для этого предназначена команда usermod. Далее приведен пример смены оболочки по умолчанию для пользователя.
Пример. Смена обочк в учетной записи

Code
# usermod -s /bin/false classuser
Большая часть опций команд useradd и usermod совпадает. Так, например, для добавления новой группы,в которой участвует пользователь, можно использовать команду, приведенную в примере.
Пример. Добавление пользователя в группу
Code
# usermod -G "`id -G classuser | tr ' ' ','`,uucp" classuser
# id classuser
uid=505(classuser) gid=100(users) groups=100(users),14(uucp)
Команда id -G выводит список групп, в которые входит пользователь, разделенных пробелами. Далее пробелы заменяются запятыми с помощью команды tr, т. к. список групп для команды usermod должен быть задан через запятую. К списку групп, в которых пользователь уже принимает участие, добавляется список новых групп, а далее полученный список подставляется в командную строку usemod с помощью командной постановки.
Используя команду usermod, можно также указать для пользователя его новое имя с помощью опции -l. А опции -L и -U позволяют, соответственно, блокировать и разблокировать возможность входа в сеанс для данного пользователя.
Удалить учетную запись пользователя можно командой userde1.
Пример. Удаление пользователя

Code
# userde1 classuser
# id classuser
id: classuser: No such user
В этом примере учетная запись для пользователя classuser была удалена.
Перед удалением учетной записи пользователя необходимо решить, что делать с файлами пользователя, если таковые в системе имеются. Сама команда userde1 удаления файлов в домашнем каталоге пользователя не производит. Поэтому все файлы пользователя, учетная запись которого подлежит удалению, должны быть найдены и либо удалены, либо помещены в архив, либо переданы другому пользователю.


Сайт генерирующий твит на основе предыдущего

2011-04-18 00:00:00 (читать в оригинале)

http://yes.thatcan.be/my/next/tweet/
Вводим имя пользователя твитера и нажимаем на get your next tweet и вуаля смешной твит получен.


Страницы: 1 2 3 4 5 6 7 8 9 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.