Користувачі в linux - додавання, зміна, видалення - сам собі адміністратор
Які ключі ще розуміє useradd:
-b - задає базовий каталог, в якому буде створена домашня папка користувача. За замовчуванням / home
-d - задає ім'я домашнього каталогу. За замовчуванням назва збігається з ім'ям користувача
-e Дата, після досягнення якої користувач блокується. Здається в форматі РРРР-ММ-ДД. За замовчуванням вимкнено. Відповідає EXPIRE в шаблоні / etc / default / useradd;
-f - відповідає INACTIVE в шаблоні, як уже говорилося, термін старіння пароля до блокування;
-g - задає первинну групу для нового користувача. Вказується GID або ім'я групи. Якщо параметр не заданий, ім'я групи буде таке ж як ім'я користувача;
-G - список додаткових груп для створюваного користувача;
-k - шлях до каталогу шаблонів. Відповідає SKEL в шаблоні;
-u - для установки UID користувача вручну.
Управляємо паролями користувачів в Linux - passwd
Для завдання і зміни паролів використовується команда passwd.
Давайте задамо пароль для користувача hc:
Нас запитали новий пароль і його підтвердження. В ході завдання пароля ви можете отримувати попередження, що паролі не дуже гарні:
- BAD PASSWORD: The password is a palindrome - дзеркальний пароль, наприклад - 111111, 123321, qweewq і т.п .;
- BAD PASSWORD: The password is shorter than 8 characters - пароль менше 8 символів;
- BAD PASSWORD: The password fails the dictionary check - it is based on a (reversed) dictionary word - в якості пароля використовується слово зі словника, наприклад hello або qwerty;
- BAD PASSWORD: is too similar to the old one - занадто схожий на попередній, наприклад, якщо ви змінили тільки один символ.
і так далі. Придумуйте якісні паролі!
за допомогою команди id. про будь-користувача
uid = 1001 (testuser) gid = 1001 (testuser) groups = 1001 (testuser)
id без вказівки параметрів розповість про вашу поточної учетке.
Так само дізнатися під ким ви працюєте можна за допомогою команди whoami:
[Hc @ hc home] $ whoami
або трохи більш докладно who am i:
[Hc @ hc home] $ who am i
Дізнатися які користувачі працюють в системі можна ввівши who:
[Root @ hc home] # who
або так, трохи більш докладно командою w:
[Root @ hc home] # w
18. 42. 50 up 8. 45. 2 users. load average. 0.03. 0.03. 0.05
USER TTY FROM LOGIN @ IDLE JCPU PCPU WHAT
root pts / 0 192.168.0.33 15. 06 2.00s 1.31s 0.06s w
hc pts / 1 192.168.0.33 18. 42 48.00s 0.03s 0.03s - bash
Зміна інформації про користувачів в Linux - usermod
Змінювати обліковий запис можна за допомогою usermod.
Повернемо bash для testuser:
usermod testuser - s / bin / bash
Утиліта використовує ті ж ключі, що і useradd. Тобто і змінити ви можете ті ж самі параметри та атрибути, що і при створенні облікового запису.
Видаляємо обліковий запис в Linux - userdel
Тут так само все просто:
userdel - r testuser
-r - вказує, що необхідно видалити не тільки запис про користувача, але і його домашній каталог з усім вмістом. Так само є ще опція -f - негайне видалення користувача, навіть якщо він працює в системі.