Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Блог/Записи в блоге |
Блог
Голосов: 1 Адрес блога: http://iroot.pp.ua/blog/ Добавлен: 2011-05-26 21:42:29 блограйдером iroot |
|
Регистрация, удаление и блокирование учетных записей пользователей
2011-04-19 00:00:00 (читать в оригинале)
Правами регистрации пользователей в системе обладает суперпользоваетель. Для добавления учетной записи пользователя применяется команда useradd. В качестве аргумента для этой команды должно быть указано имя пользователя.$CUT$
Пример. Регистрация пользователя
В примере в системе был зарегистрирован новый пользователь - user1.
Для него были созданы домашний каталог и приватная группа - user1.
Приватная группа пользователей состоит из единственного пользователя. Приватная группа может и не создаваться - это зависит от настроек конкретной системы.
Регистрация поользователя приводит к появлению соответствующих записей в файлах /etc/passwd и /etc/shadow.
Пример. Учетные записи в /etc/passwd и /etc/shadow
Создание приватной группы и домашнего каталога пользователя характерно для Red Hat Linux и подобных дистрибутивов. В других GNU/Linux-системах требуется предварительно создать все группы, в которых должен участвовать пользователь, если они еще не зарегистрированы. Кроме этого, создание домашнего каталога производится только при использовании опции -m команды useradd, либо опции -d, указывающей путь к домашнему каталогу.
В Red Hat создание приватной группы можно запретить, задавая опцию -n. При этом для вновь зарегистрированных пользователей в системе будет установлена группа по умолчанию (см. далее) в качестве первичной группы.
Настройки для команды useradd находятся в файле /etc/default/useradd и могут быть получены с помощью опции -D команды useradd.
Пример. Настройки команды useradd по умолчанию
Выведенная информация командой useradd -D говорит о следующем:
Часто используемые опции команды useradd:
Пример. Учетная запись с ограничением срока действия
Последняя команда примера демонстрирует запись в файле теневых паролей для пользователя classuser. Восьмое поле записи содержит число дней с 1 января 1970 г. до дня, когда учетная запись пользователя будет заблокирована.
Если пользователь не имеет право входить в сеанс то в качестве оболочки должен быть установлен один из следующих вариантов:
Пример. Смена обочк в учетной записи
Большая часть опций команд useradd и usermod совпадает. Так, например, для добавления новой группы,в которой участвует пользователь, можно использовать команду, приведенную в примере.
Пример. Добавление пользователя в группу
Команда id -G выводит список групп, в которые входит пользователь, разделенных пробелами. Далее пробелы заменяются запятыми с помощью команды tr, т. к. список групп для команды usermod должен быть задан через запятую. К списку групп, в которых пользователь уже принимает участие, добавляется список новых групп, а далее полученный список подставляется в командную строку usemod с помощью командной постановки.
Используя команду usermod, можно также указать для пользователя его новое имя с помощью опции -l. А опции -L и -U позволяют, соответственно, блокировать и разблокировать возможность входа в сеанс для данного пользователя.
Удалить учетную запись пользователя можно командой userde1.
Пример. Удаление пользователя
В этом примере учетная запись для пользователя classuser была удалена.
Перед удалением учетной записи пользователя необходимо решить, что делать с файлами пользователя, если таковые в системе имеются. Сама команда userde1 удаления файлов в домашнем каталоге пользователя не производит. Поэтому все файлы пользователя, учетная запись которого подлежит удалению, должны быть найдены и либо удалены, либо помещены в архив, либо переданы другому пользователю.
Пример. Регистрация пользователя
Code
# useradd user1
# id user1
uid=504(user1) gid=504(user1) groups=504(user1)
# id user1
uid=504(user1) gid=504(user1) groups=504(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::::::
user1:x:504:504::/home/user1:/bin/bash
# grep user1 /etc/shadow
user1:!!:14257::::::
В 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
GROUP=100
HOME=/home
INACTIVE=-1
EXPORE=
SHELL=/bin/bash
SKEL=/etc/ske1
- GROUP=100 - GID для вновь регистрируемых пользователей - 100 (для пользователя);
- HOME=/home - домашние каталоги пользователей создаются в каталоге /home;
- INACRIVE=-1 - блокирование учетной записи пользователя при устаревании его пароля не произойдет;
- SHELL=/bin/bash - оболочка для вновь регистрируемых пользователей;
- SKEL=/etc/ske1 - каталог "скелета", из которого в домашние каталоги вновь регистрируемых пользователей копируются файлы профиля и настроек.
Часто используемые опции команды useradd:
- -s - указывает исполняемый файл оболочки по умолчанию;
- -d - путь к домашнему каталогу пользователя;
- -m - опция, указывающая на необходимость создать домашний каталог;
- -M - не создавать домашний каталог;
- -k - путь к альтернативному каталогу скелета;
- -u - назначить UID пользователю;
- -g - назначить GID (первичную группу) пользователю;
- -G - список групп пользователя (через запятые);
- -e - календарная дата, после которой учетная запись будет заблокирована;
- -f - количество дней, которое должно пройти после срока устаревания пароля до блокировки учетной записи.
Пример. Учетная запись с ограничением срока действия
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:
# id classuser
uid=505(classuser) gid=505(users) groups=505(users)
# grep classuser /etc/shadow
classuser:!!:14614:::::15028:
Если пользователь не имеет право входить в сеанс то в качестве оболочки должен быть установлен один из следующих вариантов:
- /bin/false - системная команда, всегда возвращающая код ошибки;
- /dev/null - специальный файл-поглотитель;
- /sbin/nologin - системная команда, возвращающая при запуске код ошибки и сообщение о невозможности входа в сеанс.
Пример. Смена обочк в учетной записи
Code
# usermod -s /bin/false classuser
Пример. Добавление пользователя в группу
Code
# usermod -G "`id -G classuser | tr ' ' ','`,uucp" classuser
# id classuser
uid=505(classuser) gid=100(users) groups=100(users),14(uucp)
# id classuser
uid=505(classuser) gid=100(users) groups=100(users),14(uucp)
Используя команду usermod, можно также указать для пользователя его новое имя с помощью опции -l. А опции -L и -U позволяют, соответственно, блокировать и разблокировать возможность входа в сеанс для данного пользователя.
Удалить учетную запись пользователя можно командой userde1.
Пример. Удаление пользователя
Code
# userde1 classuser
# id classuser
id: classuser: No such user
# id classuser
id: classuser: No such user
Перед удалением учетной записи пользователя необходимо решить, что делать с файлами пользователя, если таковые в системе имеются. Сама команда userde1 удаления файлов в домашнем каталоге пользователя не производит. Поэтому все файлы пользователя, учетная запись которого подлежит удалению, должны быть найдены и либо удалены, либо помещены в архив, либо переданы другому пользователю.
Сайт генерирующий твит на основе предыдущего
2011-04-18 00:00:00 (читать в оригинале)http://yes.thatcan.be/my/next/tweet/
Вводим имя пользователя твитера и нажимаем на get your next tweet и вуаля смешной твит получен.
Вводим имя пользователя твитера и нажимаем на get your next tweet и вуаля смешной твит получен.
Категория «Бизнес»
Взлеты Топ 5
+1006 |
1094 |
ДеВаЧкА-НеФоРмАлКа |
+989 |
1001 |
White_Rabbit_Pics |
+988 |
1000 |
Смотрим на жизнь сквозь сетку |
+934 |
1101 |
Вадим Гоц |
+928 |
932 |
Блог о подарках и праздниках |
Падения Топ 5
-1 |
10 |
Блог Находчивого Продавца |
-1 |
459 |
alexfox2011 - BLOG.I.UA |
-2 |
3 |
Деньги в интернете |
-5 |
992 |
Allendy.ru - экономический портал |
-6 |
729 |
Натяжные потолки Херсон |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.