{"id":7574,"date":"2023-12-22T18:38:11","date_gmt":"2023-12-22T13:08:11","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=7574"},"modified":"2023-12-22T18:38:17","modified_gmt":"2023-12-22T13:08:17","slug":"how-to-manage-passwords-and-password-policies-on-ubuntu-server-20-04","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-manage-passwords-and-password-policies-on-ubuntu-server-20-04\/","title":{"rendered":"How to Manage passwords and password policies on Ubuntu server 20.04?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Introduction<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Password management and policy enforcement are critical aspects of maintaining robust security on an Ubuntu Server 20.04. Establishing strong password policies helps safeguard against unauthorized access and security breaches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set an expiration date on a user&#8217;s password<br>Type\u00a0<em><strong>chage -l username<\/strong><\/em>\u00a0command to display the expiration date on a user&#8217;s password.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ chage -l my-testuser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5-1024x204.png\" alt=\"\" class=\"wp-image-7581\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5-1024x204.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5-300x60.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5-768x153.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5-850x169.png 850w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-5.png 1079w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When creating user accounts, The chage command allows you to force a password change for a user when first logging in.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ sudo chage -d 0 my-testuser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-6.png\"><img decoding=\"async\" width=\"648\" height=\"42\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-6.png\" alt=\"\" class=\"wp-image-7582\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-6.png 648w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-6-300x19.png 300w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3:<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can see the results of this command immediately if you run chage -l again against the user account  just modified<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png\"><img decoding=\"async\" width=\"1024\" height=\"193\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-1024x193.png\" alt=\"\" class=\"wp-image-7583\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-1024x193.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-300x56.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-768x144.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-850x160.png 850w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png 1133w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To set a user account to require a password change after a certain period of days.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ sudo chage -M 90 my-testuser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"201\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8-1024x201.png\" alt=\"\" class=\"wp-image-7584\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8-1024x201.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8-300x59.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8-768x151.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8-850x167.png 850w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-8.png 1101w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can set the minimum number of days between password changes by using the option -m along with chage command as follows.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ sudo chage -m 5 my-testuser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"198\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9-1024x198.png\" alt=\"\" class=\"wp-image-7585\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9-1024x198.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9-300x58.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9-768x148.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9-850x164.png 850w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2023\/12\/image-9.png 1099w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Managing passwords and enforcing robust password policies on an Ubuntu Server 20.04 is crucial for maintaining security. By setting password complexity requirements, defining expiry durations, implementing lockout policies, and controlling password reuse, administrators can significantly enhance the server&#8217;s security posture.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: Password management and policy enforcement are critical aspects of maintaining robust security on an Ubuntu Server 20.04. Establishing strong [&hellip;]<\/p>\n","protected":false},"author":496,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[],"class_list":["post-7574","post","type-post","status-publish","format-standard","hentry","category-web-architecture","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-1Ya","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/496"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=7574"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7574\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=7574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=7574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=7574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}