Debian. Шпаргалка сисадмина. Операции с пользователями

Debian. Шпаргалка сисадмина. Операции с пользователями
www.debian.org

Статья «Debian. Шпаргалка сисадмина. Операции с пользователями» — первая из серии статей-памяток для быстрого доступа к наиболее часто используемым командам с их описаниями и некоторыми нюансами использования. Статьи не содержат какой-либо уникальной информации, полученной из собственного профессионального опыта или из других источников, а только примеры использования общеизвестных команд. Для большей наглядности в статье могут даваться ссылки на источники, где описание команд дано более интересно или полно. Основная информация получена из справочных страниц официального дистрибутива Debian 7.7 и др..


Если интересуетесь ОС Debian, рекомендую обратиться к тегу Debian на моем блоге.


Debian. Шпаргалка сисадмина. Операции с пользователями

Для управления пользователями существует ряд основных команд:

useradd — регистрирует нового пользователя или изменяет информацию по умолчанию о новых пользователях;
usermod — изменяет учётную запись пользователя;
userdel — удаляет учётную запись и файлы пользователя;
passwd — изменяет пароль пользователя.

И некоторые другие. Далее небольшие примеры использования каждой команды.

useradd

Создаем пользователя test01 (без домашнего каталога и без пароля):
useradd test01

Создаем пользователя test01 с домашним каталогом /home/test01:
useradd -m -d /home/test01 test01
-m — создать домашний каталог пользователя
-d — домашний каталог новой учётной записи

Примечание: удобство использования ключей -m и -d в том, что автоматически созданный каталог уже будет иметь необходимые права. Если каталог вы будете создавать отдельно, то придется менять владельца командой chown и возможно разрешения по умолчанию командой chmod. Подробнее читайте в статье Debian. Шпаргалка сисадмина. Права доступа.

Создаем пользователя testuser01 с домашним каталогом /home/testuser01, оболочкой /bin/bash и паролем Qwerty123:
useradd -g testgroup01 -m -d /home/testuser01 -s /bin/bash -p Qwerty123 testuser01
-g — имя или ID первичной группы новой учётной записи
-s — оболочка новой учётной записи
-p — зашифрованный пароль новой учётной записи

Примечание: если вы создаете учетную запись для служебных задач и не планируете чтобы кто-то под ней реально логинился, то есть смысл установить окружение /bin/false.

Надо отметить, что вводить пароль в открытом виде в командную строку не совсем правильно, лучше использовать две команды последовательно:
useradd -g testgroup01 -m -d /home/testuser01 -s /bin/bash testuser01
passwd testuser01
В этом случае вы устанавливаете пароль отдельной командой и он не запоминается в кэше командной строки, этот способ более предпочтителен.

usermod

Смена имени пользователя testuser01 на testuser02:
usermod -l testuser02 testuser01
-l Имя пользователя будет изменено с testuser01 на testuser02. Больше ничего не меняется. В частности, вероятно, должно быть изменено имя домашнего каталога и почтового ящика.

Изменение первичной группы пользователя testuser02 на группу testgroup02:
usermod -g testgroup02 testuser02
-g — Имя или числовой идентификатор новой первичной группы пользователя. Группа с таким именем должна существовать. Все файлы в домашнем каталоге пользователя, принадлежавшие предыдущей первичной группе пользователя, будут принадлежать новой группе. Группового владельца файлов вне домашнего каталога нужно изменить вручную.

Создание нового домашнего каталога /home/testuser02 пользователя testuser02 и перенос данных из старого в новый:
usermod -d /home/testuser02 -m testuser02
-d — Домашний каталог нового пользователя. Если указан параметр -m, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует.
-m — Переместить содержимое домашнего каталога в новое место. Этот параметр можно использовать только с параметром -d (или —home). Команда usermod пытается изменить владельцев файлов и копирует права, ACL и расширенные атрибуты, но после неё всё равно могут потребоваться некоторые ручные действия.

В принципе для команды usermod ничего интересного больше нет, разве что кроме предупреждения в «манах»:

Вы должны убедиться, что от указанного пользователя не запущено никаких процессов, если при выполнении этой команды изменяется числовой пользовательский ID, имя пользователя или домашний каталог пользователя. В Linux команда usermod выполняет такую проверку, но на других архитектурах проверяется только присутствие пользователя в системе согласно данным utmp. Вы должны вручную изменить владельца всех файлов crontab или заданий at. Вы должны сделать все изменения NIS на сервере NIS самостоятельно.

Переходим к следующей команде.

userdel

Удаление пользователя testuser02. Домашний каталог и файлы в нем останутся нетронутыми:
userdel testuser02

Удаление пользователя testuser02 вместе с домашним каталогом и файлами в нем, а также почтового ящика, если он есть:
userdel -r testuser02

passwd

Отобразить состояние текущей учетной записи (имя, инф. о пароле, дата последнего изменения пароля, минимальный срок, максимальный срок, период выдачи предупреждения, период неактивности пароля):
root@debian7:~# passwd -S

Отображение состояния всех учетных записей:
root@debian7:~# passwd -S -a

Задать пароль для учетной записи testuser02:
root@debian7:~# passwd testuser02
Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

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

Дополнительные команды

id — Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user;

groups — print the groups a user is in;

last, lastb — show listing of last logged in users.

Отобразить информацию о трех последних входах в систему пользователя root:
root@debian7:~# last -n 3 root

lastlog — выводит отчёт о последней регистрации в системе всех или указанного пользователя

logname — print user´s login name.
whoami — Print the user name associated with the current effective user ID.

mesg — control write access to your terminal.
Включение приема сообщений от пользователей, отправленных с помощью команды write:
root@debian7:~# mesg y

su — изменяет ID пользователя или делает его суперпользователем
sudo, sudoedit — execute a command as another user
По поводу корректности использований той или иной команды есть масса рассуждений, например, в статье «su или sudo?»
Но кратко вывод можно сформулировать следующим образом — пользоваться «su» уже не кошерно. Вот так, например, можно поставить программу sudo (да и любые другие) от обычного пользователя, зная пароль рута:

su -c «apt-get install sudo» root

users — print the user names of users currently logged in to the current host

w — Show who is logged on and what they are doing.

who — show who is logged on

write — send a message to another user


Использованные источники:

Linux-шпаргалка

Программы и утилиты UNIX-подобных операционных систем в Debian — Управление системой

Пользователи и группы. Управление пользователями

Пользователи и группы

comments powered by HyperComments
dissertation help near me
2022-07-05 16:17:36
<strong>ucl dissertation help https://professionaldissertationwriting.org/</strong>
dissertation
2022-07-05 18:47:29
<strong>help dissertation thesis advice https://professionaldissertationwriting.com/</strong>
dissertation completion pathway
2022-07-05 19:55:14
<strong>dissertation writing grants https://helpwithdissertationwritinglondon.com/</strong>
proquest dissertations
2022-07-06 02:49:55
<strong>writing your dissertation https://dissertationhelpexpert.com/</strong>
service writing
2022-07-06 03:43:58
<strong>help dissertation thesis advice https://accountingdissertationhelp.com/</strong>
professional dissertation help
2022-07-06 06:01:38
<strong>write your dissertation https://examplesofdissertation.com/</strong>
help with dissertation writing
2022-07-06 12:59:04
<strong>custom dissertation writing https://bestdissertationwritingservice.net/</strong>
writing methodology for dissertation
2022-07-06 14:52:37
<strong>dissertation help leicester https://businessdissertationhelp.com/</strong>
doctoral dissertation help history
2022-07-06 19:06:54
<strong>find a dissertation https://customdissertationwritinghelp.com/</strong>
thesis and dissertation writing
2022-07-06 21:08:22
<strong>example of dissertation https://writingadissertationproposal.com/</strong>
best rated essay writing service
2022-07-07 01:31:37
<strong>dissertation defense questions https://dissertationhelpspecialist.com/</strong>
mba dissertation writing services
2022-07-07 05:20:57
<strong>phd dissertation writing service https://customthesiswritingservices.com/</strong>
turning stone online casino login
2022-07-25 18:53:17
<strong>san manuel casino online login https://download-casino-slots.com/</strong>
online casino slots real money
2022-07-25 21:03:13
<strong>online casino codes https://firstonlinecasino.org/</strong>
star casino online
2022-07-26 00:01:33
<strong>casino games free online https://onlinecasinofortunes.com/</strong>
gokken in online casino
2022-07-26 02:53:31
<strong>free online casino slots https://newlasvegascasinos.com/</strong>
online casino games real money
2022-07-26 04:44:47
<strong>online casino real money michigan https://trust-online-casino.com/</strong>
betmgm online casino nj
2022-07-26 07:36:10
<strong>admiral casino online https://onlinecasinosdirectory.org/</strong>
casino online
2022-07-26 09:51:22
<strong>bet mgm online casino https://9lineslotscasino.com/</strong>
wv casino online
2022-07-26 12:19:20
<strong>online casino testen https://free-online-casinos.net/</strong>
online casino ideal betaling
2022-07-26 15:12:43
<strong>borgata online casino new jersey https://internet-casinos-online.net/</strong>
golden nugget online casino nj
2022-07-26 19:33:13
<strong>nj casino online https://1freeslotscasino.com/</strong>
hollywood casino online promo code
2022-07-26 23:22:56
<strong>gta 5 online casino mystery prize how to claim https://vrgamescasino.com/</strong>
real money online casino california
2022-07-27 03:33:24
<strong>online casino spielen https://casino-online-jackpot.com/</strong>
online casino signup bonus no deposit
2022-07-27 07:37:02
<strong>online casino suomi https://onlineplayerscasino.com/</strong>
twin river casino online
2022-07-27 13:27:10
<strong>online keno casino https://all-online-casino-games.com/</strong>
casino games online
2022-07-27 14:34:36
<strong>online casino betting https://casino8online.com/</strong>
buy strong vpn
2022-08-07 14:41:05
<strong>best vpn for small business https://freevpnconnection.com/</strong>
google vpn
2022-08-07 16:28:39
<strong>vpn best value https://shiva-vpn.com/</strong>
get us vpn service
2022-08-07 19:27:55
<strong>free youtube vpn https://freehostingvpn.com/</strong>
how to get a vpn
2022-08-08 00:04:09
<strong>best free vpn windows 10 https://imfreevpn.net/</strong>
best buy vpn router
2022-08-08 03:56:08
<strong>best ree vpn https://superfreevpn.net/</strong>
best canada vpn
2022-08-08 04:31:05
<strong>best vpn uk https://free-vpn-proxy.com/</strong>
atlas vpn free
2022-08-08 08:17:09
<strong>kodi vpn https://rsvpnorthvalley.com/</strong>
best gay dating sites for southwest florida
2022-08-23 17:40:23
<strong>dating sim game gay https://gayedating.com/</strong>
gay teen dating for wyoming
2022-08-23 18:52:37
<strong>paid gay escort dating https://datinggayservices.com/</strong>
relationship website
2022-08-24 12:14:14
<strong>online marriage sites in usa https://freephotodating.com/</strong>
adult-daiting site
2022-08-24 15:48:38
<strong>singles https://onlinedatingbabes.com/</strong>
mature woman dating pictures
2022-08-24 18:01:54
<strong>lightdatings life https://adult-singles-online-dating.com/</strong>
good free dating sites
2022-08-24 20:19:03
<strong>dating sites free chatting https://adult-classifieds-online-dating.com/</strong>
zoosk dating
2022-08-24 22:40:36
<strong>deting https://online-internet-dating.net/</strong>
plenty fish date site
2022-08-25 00:58:54
<strong>absolutely free dating sites https://speedatingwebsites.com/</strong>
best dating website
2022-08-25 03:03:49
<strong>best site dating https://datingpersonalsonline.com/</strong>
senior bi log in
2022-08-25 04:22:57
<strong>zoosk dating sitef https://wowdatingsites.com/</strong>
singles and personals
2022-08-25 06:39:58
<strong>dating sites free tinder https://lavaonlinedating.com/</strong>
free dating online
2022-08-25 09:27:18
<strong>free women https://freeadultdatingpasses.com/</strong>
online dating ukraine
2022-08-25 11:28:11
<strong>interracial dating site https://virtual-online-dating-service.com/</strong>
faroedating chat
2022-08-25 15:03:02
<strong>find single women https://zonlinedating.com/</strong>
free dating sight
2022-08-25 15:48:41
<strong>dating site free online https://onlinedatingservicesecrets.com/</strong>
wv online casino
2022-08-30 09:09:38
<strong>best legit online casino https://onlinecasinos4me.com/</strong>
michigan casino online
2022-08-30 17:23:16
<strong>zone online casino login https://casinosonlinex.com/</strong>
gay smegma chat
2022-09-03 02:03:13
<strong>gay porn video chat https://newgaychat.com/</strong>
gay chat line
2022-09-03 04:34:35
<strong>nc gay free chat room https://gaychatcams.net/</strong>
live video streaming gay chat
2022-09-03 12:50:29
<strong>gay chat toom https://gaychatspots.com/</strong>
chat avenue gay chat room
2022-09-03 20:13:35
<strong>lady gaga gay chat emoji https://chatcongays.com/</strong>
gay boy teen webcam chat
2022-09-04 06:26:16
<strong>free gay phone chat no trial https://gaychatnorules.com/</strong>
free gay chat rooms
2022-09-04 10:13:21
<strong>gay phone chat line numbers https://gaymusclechatrooms.com/</strong>
gay free chat
2022-09-04 15:10:00
<strong>dirty gay sex chat https://free-gay-sex-chat.com/</strong>
google zoom gay chat room
2022-09-04 20:45:40
<strong>gay phont chat https://gayinteracialchat.com/</strong>
Яндекс.Метрика