- Как изменить пароль в Linux (команда passwd)
- Изменение пароля в Linux обычного пользователя
- Изменение пароля от имени суперпользователя (root) в Linux
- Отображение Информации о Состоянии Пароля в Linux
- Удаление пароля Пользователя в Linux
- Установка Срока Действия Пароля в Linux
- Блокировка и разблокировка пароля пользователя в системе Linux
- Установка неактивных дней с помощью опции -i
- Установка предупреждающего сообщения до истечения срока действия пароля
- Установка дней для смены пароля
- Заключение
- Администрирование ( смена ) паролей в Linux.
- КАК СМЕНИТЬ ПАРОЛЬ ?
- КАК СМЕНИТЬ ПАРОЛЬ ДРУГОГО ПОЛЬЗОВАТЕЛЯ ?
- КАК ЗАСТАВИТЬ ПОЛЬЗОВАТЕЛЯ ПОМЕНЯТЬ ПАРОЛЬ ?
- Смена Пароля в Linux — Пошаговое Руководство
- Как Изменить Пароль в Linux?
- Как в Linux Сменить Пароль для Другого Пользователя?
- Пароли и Linux
- Как Создать Надёжный Пароль
- Итоги
Как изменить пароль в Linux (команда passwd)
В этой статье я объясню, как пользователь или суперпользователь (root) может изменить пароль в Linux. Passwd — это команда, используемая в Linux (Redhat, Centos, Ubuntu, Debian, Fedora) и UNIX-подобных операционных системах для смены пароля.
Когда мы запускаем команду passwd , мы открываем файл /etc/shadow там хранится зашифрованный пароль пользователя.
Обычному пользователю (не являющемуся пользователем root) будет разрешено только изменить свой пароль. А пользователи root или sudo могут менять пароль для любых учетных записей.
По соображениям безопасности всегда рекомендуется использовать надежный пароль и регулярно его менять.
Изменение пароля в Linux обычного пользователя
Если команда passwd выполняется пользователем, не являющимся пользователем root, то он запросит текущий пароль, а затем установит новый пароль этого пользователя. Суперпользователь может сбросить пароль для любого пользователя, включая суперпользователя, не зная текущего пароля.
Если команда passwd вызвана пользователем, не являющимся пользователем root, вы должны сначала указать существующий пароль, прежде чем приступать к его изменению. Пароль должен быть введен дважды, и он не отображается на экране при вводе.
$ passwd
Changing password for vagrant.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Вы также не можете указывать простые слова в качестве паролей. Команда Passwd проверит, насколько длинным и сложным является ваш пароль. В следующем примере используется простой пароль на основе словаря.
$ passwd
Changing password for vagrant.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Enter new UNIX password:
Retype new UNIX password:
Bad: new password is too simple
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Изменение пароля от имени суперпользователя (root) в Linux
Любой пользователь системы может изменить только свой пароль. Команда passwd не принимает никаких аргументов, когда она выполняется от имени обычного пользователя.
Но если вы войдете как root, тогда вы можете изменить и сбросить пароль любого пользователя в системе.
Синтаксис команды выглядит следующим образом:
Различные варианты, которые можно использовать:
Options:
-a, – all сообщить о состоянии пароля для всех учетных записей
-d, – delete удалить пароль для учетной записи
-e, – expire принудительно истечет срок действия пароля для именованной учетной записи
-h, – help отобразить справку по команде
-k, – keep- токены меняют пароль только в случае истечения срока действия
-i, – inactive НЕАКТИВНЫЙ установленный пароль неактивен по истечении срока действии
-l, – lock блокировать пароль для учетной записи
-n, – mindays установите минимальное количество дней до смены пароля
-q, – quiet тихий режим
-r, – repository измените пароль в РЕПОЗИТОРИИ РЕПОЗИТОРИЯ
-R, – root Каталог CHROOT_DIR для chroot
-S, – status сообщите о состоянии пароля для учетной записи
-u, – unlock разблокируйте пароль определенной учетной записи
-w, – warndays WARN_DAYS установка предупреждения об истечении срока действия пароля
-x, – maxdays MAX_DAYS установка максимального количество дней до ввода пароля
Когда пользователь root запускает команду passwd , он сбрасывает пароль пользователя root по умолчанию. А если вы укажете имя пользователя после команды passwd , то он изменит пароль этого пользователя.
Вот небольшой пример:
# passwd User1
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
#
Пользователь Root может устанавливать простые пароли. Отобразится предупреждение, но пароль все равно успешно изменится. Пароль системного пользователя хранится в зашифрованном виде в файле /etc/shadow.
Отображение Информации о Состоянии Пароля в Linux
Чтобы отобразить информацию о состоянии пароля нужного пользователя, используйте опцию -S в команде passwd. Ниже приведен пример использования параметра -S.
# passwd -S USER1
vagrant P 07/02/2019 0 99999 7 -1
#
Первое поле показывает имя пользователя, второе поле показывает статус пароля ( PS = Пароль установлен , LK = Пароль заблокирован , NP = Пароля нет ), третье поле показывает, когда пароль был изменен в последний раз, а последнее и четвертое поля показывает возраст, максимальный возраст, период предупреждения и период бездействия для пароля.
Для отображения статуса всех паролей пользователей в системе мы будем использовать параметр -Sa :
# passwd -Sa
root P 05/14/2019 0 99999 7 -1
daemon L 05/14/2019 0 99999 7 -1
bin L 05/14/2019 0 99999 7 -1
sys L 05/14/2019 0 99999 7 -1
sync L 05/14/2019 0 99999 7 -1
games L 05/14/2019 0 99999 7 -1
man L 05/14/2019 0 99999 7 -1
lp L 05/14/2019 0 99999 7 -1
mail L 05/14/2019 0 99999 7 -1
news L 05/14/2019 0 99999 7 -1
uucp L 05/14/2019 0 99999 7 -1
proxy L 05/14/2019 0 99999 7 -1
www-data L 05/14/2019 0 99999 7 -1
backup L 05/14/2019 0 99999 7 -1
Удаление пароля Пользователя в Linux
Чтобы удалить пароль нужного пользователя, мы будем использовать опцию -d в командной строке:
# passwd -d test
passwd: password expiry information changed.
# passwd -S test
test NP 07/02/2019 0 99999 7 -1
Примечание: Опция -d сделает пароль пользователя пустым и отключит учетную запись пользователя.
Установка Срока Действия Пароля в Linux
Чтобы срок действия пароля пользователя истек и заставить этого пользователя изменить пароль при следующем входе в систему, используйте опцию -e в команде passwd .
# passwd -e test
passwd: password expiry information changed.
# passwd -S test
test NP 01/01/1970 0 99999 7 -1
Блокировка и разблокировка пароля пользователя в системе Linux
Чтобы заблокировать пароль пользователя, используйте опцию -l в команде passwd .
Примечание: Пользователь не может изменить свой пароль, если его/ее пароль заблокирован.
# passwd -l test
passwd: password expiry information changed.
# passwd -S test
test L 07/03/2019 0 99999 7 -1
Чтобы разблокировать пароль пользователя, используйте опцию -u :
# passwd -u test
passwd: password expiry information changed.
# passwd -S test
test P 07/03/2019 0 99999 7 -1
Установка неактивных дней с помощью опции -i
Когда срок действия пароля выбранного пользователя истек и пользователь не изменил свой пароль в течение n дней (т. е. 10 дней). После этого пользователь не сможет войти в систему.
# passwd -i 10 test
passwd: password expiry information changed.
# passwd -S test
test P 07/03/2019 0 99999 7 10
Установка предупреждающего сообщения до истечения срока действия пароля
Опция -w используется для установки предупреждающего сообщения. Это означает, что пользователь будет предупрежден за n дней до истечения срока действия его пароля.
# passwd -w 5 test
passwd: password expiry information changed.
# passwd -S test
test P 07/03/2019 0 99999 5 10
Установка дней для смены пароля
В приведенном ниже примере тестовый пользователь должен сменить пароль в течение 30 дней. Значение, равное нулю, показывает, что пользователь может изменить свой пароль в любое время.
# passwd -n 30 test
passwd: password expiry information changed.
# passwd -S test
test P 07/03/2019 30 99999 5 10
Заключение
В этой статье мы показали, как изменить пароль пользователя в Linux. Для получения дополнительной информации ознакомьтесь со справкой команды passwd. Спасибо, что прочитали эту статью.
Источник
Администрирование ( смена ) паролей в Linux.
Операционная система Linux проектировалась как много пользовательская и очень безопасная система. У каждого пользователя есть свой пароль , права доступа и т.д. И конечно же все это на администрировать, если вы не единственный пользователь данной системы . В большинстве случаев смена пароля выполняется с помощью утилиты passwd . Но для начало мы немного разберемся с пользователями и паролями.
Список пользователей в Linux хранится в файле /etc/passwd , вы можете открыть его и посмотреть:
Тут мы видим пользователя root с домашней папкой /root и шелом /bin/bash . П ароли хранятся в в отдельный файл — /etc/shadow :
- Пароль не храниться в открытом в виде, он зашифрован и храниться только его хеш .
Ну а теперь перейдем к самой утилите passwd , синтаксис ее такой :
$ passwd опции пользователь
Рассмотрим опции, чтобы лучше ориентироваться в использовании утилиты:
-d — удалить пароль пользователя, после этого он не сможет войти .
-e — сделать пароль устаревшим.
-i — через сколько дней после того, как пароль устарел отключить аккаунт если пользователь не сменил пароль.
-l — запретить пользователю входить в систему.
-n — минимальное количество дней между сменами пароля.
-S — отобразить информацию об пользователе.
-u — отменяет действие параметра -l .
-x — максимальное количество дней, пока пароль можно использовать.
-w — количество дней, после которых нужно предупреждать пользователя, о том, что надо сменить пароль.
КАК СМЕНИТЬ ПАРОЛЬ ?
Для смены своего пароля вам надо набрать всего лишь одну команду и вести новый пароль :
passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
И не пугайтесь если вы не видите в консоли пароль который вводите, это сделано в целях безопасности. Ни каких звездочек )
КАК СМЕНИТЬ ПАРОЛЬ ДРУГОГО ПОЛЬЗОВАТЕЛЯ ?
Тут все немного сложней, для смены пароля другова пользователя у вас должны быть права суперпользователя(root). А во всем остальном все также :
sudo passwd test1
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
КАК ЗАСТАВИТЬ ПОЛЬЗОВАТЕЛЯ ПОМЕНЯТЬ ПАРОЛЬ ?
В безопасности пароли играют большую роль! Думаю вы все знаете что их надо периодически меня. Но пользователи такие ленивые, надо их это заставить сделать ) Для этого используется опция -x :
passwd -x30 test
root@root:/etc# passwd -x30 test //менять пароль каждые 30 дней.
passwd: password expiry information changed.
Посмотреть информацию о пользователе можно опцией -S :
passwd -S test
- Первое поле — имя пользователя
- Второе поле показывает одно из значений: P — пароль установлен, L — пользователь заблокирован, NP — пароля нет.
- 02/06/2018 — дата последнего изменения пароля.
- 0 — минимальное время до смены пароля.
- 30 — максимальное время действия пароля.
- 7 — за сколько дней нужно предупреждать об истечении срока действия пароля.
- -1 — через сколько дней пароль нужно деактивировать.
За три дня до того, как пароль устареет предупредим пользователя, что пароль нужно сменить:
passwd -w 3 test
Если он этого не сделает в течении пяти дней, аккаунт нужно отключить:
passwd -i 3 test
Пароль можно менять не чаще, чем раз в 10 дней:
passwd -n 10 test
Вот и все наука, пользуйтесь.
Denian / Ubuntu. На других Linux дистрибутивах установка может отличаться.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Смена Пароля в Linux — Пошаговое Руководство
Пароль обычно — это первое средство защиты любой системы, включая Linux. Надёжной альтернативой паролю является беспарольный SSH-доступ. Но всё же пароль остаётся актуальным и востребованным вариантом во все времена. Наличие сильного пароля делает систему намного надёжнее. В этом руководстве вы узнаете, как изменить пароль в любом дистрибутиве Linux, включая Ubuntu, Debian и CentOS.
Мы также покажем, как сменить пароль другого пользователя вашего VPS. Это очень важный навык, если вы пытаетесь освоить специальность системного администратора.
Как Изменить Пароль в Linux?
Чтобы изменить пароль, вам нужно знать только одну команду. Но сначала подключитесь к вашему VPS по SSH. Возникли проблемы? Загляните в наше руководство по PuTTY. Затем откройте терминал и введите следующую команду:
После выполнения команды вам будет предложено дважды ввести новый пароль. В случае, если вы не указываете пользователя, пароль будет изменён для root. Вывод должен выглядеть так:
Если смена пароля в Linux пройдёт успешно, командная строка выведет что-то вроде этого:
Это означает, что ваш новый пароль успешно установлен, а старый остался в прошлом.
Как в Linux Сменить Пароль для Другого Пользователя?
Также вы можете изменить текущий пароль другого пользователя. Для этого вам нужно будет снова использовать команду passwd.
Сначала войдите в систему как пользователь root, введите passwd, а затем имя пользователя, пароль которого вы хотите изменить. Команда будет выглядеть так:
Допустим, вы хотите сменить пароль пользователя с именем olha. Тогда команда будет выглядеть следующим образом:
Затем нам нужно будет дважды ввести новый пароль:
Вот и всё, теперь с помощью команды passwd вы обновили пароль другого пользователя.
Пароли и Linux
Linux считается одной из самых безопасных систем в мире. Причина — способ обработки процессов. Тем не менее каждая операционная система в какой-то мере зависит от уровня защиты её паролей. Что касается управления паролями, то здесь Linux практически не отличается от других систем. Однако в Linux есть два важных для управления паролями файла, которые вам нужно знать.
Первый из этих файлов — это /etc/passwd, где мы можем найти всех пользователей в системе. Кроме того, он показывает, к какой группе системы относятся пароли. Возможно, вы й увидите много пользователей, но лишь немногие смогут войти в систему, поскольку они являются системными пользователями.
Если вы хотите просмотреть содержимое /etc/passwd, вы можете сделать это с помощью следующей команды:
Второй файл Linux, который тесно связан с паролями, это /etc/shadow. В теневом файле вы сможете увидеть зашифрованные пароли пользователей, узнать есть ли у них SSH-ключ и другую связанную информацию.
Как Создать Надёжный Пароль
Наконец, чтобы максимально защитить свою систему, нам понадобится надёжный пароль, который сложно взломать. Надёжным считается уникальный и длинный пароль, в котором не используется личная информация.
Не используйте один и тот же пароль для разных учётных записей, особенно, если они содержат важную конфиденциальную информацию. Например, если это онлайн-банкинг или учётная запись электронной почты. Также старайтесь не использовать ваши старые пароли.
Если вы хотите создать длинный, но запоминающийся пароль, отличным вариантом будет строка из любимей песни, книги или фильма. Ещё один вариант — первые буквы каждого слова в строке.
Главное не используйте личной информации. Избегайте псевдонимов, инициалов, кличек домашних животных или старых уличных адресов.
Если вы подозреваете, что один из ваших паролей взломан, измените его как можно скорее. Также рекомендуется время от времени менять пароли в качестве профилактики.
Итоги
Смена пароля в Linux играет важную роль для безопасности вашего проекта. Процесс очень прост и не займёт много времени, поэтому мы рекомендуем менять пароли, как можно чаще. Это поможет максимально защитить вашу систему и предотвратить её взлом. Берегите себя и свои данные!
Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.
Источник