{"id":2889,"date":"2025-06-28T03:12:39","date_gmt":"2025-06-28T00:12:39","guid":{"rendered":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/"},"modified":"2025-06-28T03:12:39","modified_gmt":"2025-06-28T00:12:39","slug":"implementing-account-expiration-policies-on-linux-servers","status":"publish","type":"post","link":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/","title":{"rendered":"Implementing Account Expiration Policies on Linux Servers"},"content":{"rendered":"<p><br \/>\n<\/p>\n<p>In today\u2019s digital landscape, security is paramount. One critical aspect of server security is managing user accounts effectively. Implementing account expiration policies on Linux servers not only enhances security but also helps enforce best practices in user account management. In this article, we\u2019ll explore how to set up and manage account expiration policies to protect your Linux systems.<\/p>\n<p><\/p>\n<h2>Understanding Account Expiration<\/h2>\n<p><\/p>\n<p>Account expiration policies are mechanisms that automatically disable user accounts after a specified period of inactivity or a predefined expiration date. By employing these policies, system administrators can mitigate risks associated with unused accounts, such as unauthorized access and potential data breaches.<\/p>\n<p><\/p>\n<h3>Why Implement Account Expiration Policies?<\/h3>\n<p><\/p>\n<ol><\/p>\n<li><strong>Enhanced Security<\/strong>: Reducing the number of active user accounts minimizes the potential attack surface.<\/li>\n<p><\/p>\n<li><strong>Compliance<\/strong>: Many organizations must comply with regulations requiring strict user access controls.<\/li>\n<p><\/p>\n<li><strong>Resource Management<\/strong>: Deactivating unused accounts helps maintain clean and organized system resources.<\/li>\n<p>\n<\/ol>\n<p><\/p>\n<h2>Steps to Implement Account Expiration Policies<\/h2>\n<p><\/p>\n<h3>1. Understanding the <code>\/etc\/shadow<\/code> File<\/h3>\n<p><\/p>\n<p>Linux stores user account information in the <code>\/etc\/passwd<\/code> file and password-related information (including expiration settings) in the <code>\/etc\/shadow<\/code> file. The <code>\/etc\/shadow<\/code> file includes fields for:<\/p>\n<p><\/p>\n<ul><\/p>\n<li>Username<\/li>\n<p><\/p>\n<li>Password<\/li>\n<p><\/p>\n<li>Last password change (in days since Epoch)<\/li>\n<p><\/p>\n<li>Minimum password age<\/li>\n<p><\/p>\n<li>Maximum password age<\/li>\n<p><\/p>\n<li>Password warning period<\/li>\n<p><\/p>\n<li>Inactive account period<\/li>\n<p><\/p>\n<li>Expiration date<\/li>\n<p>\n<\/ul>\n<p><\/p>\n<h3>2. Checking Current Account Expiration Settings<\/h3>\n<p><\/p>\n<p>You can use the <code>chage<\/code> command to view and modify user account expiration settings. For example, to check the expiration information for a user named <code>john<\/code>, run:<\/p>\n<p><\/p>\n<p>bash<br \/>\nsudo chage -l john<\/p>\n<p><\/p>\n<p>This command will display details such as the last password change date, password expiry date, and account expiration date.<\/p>\n<p><\/p>\n<h3>3. Setting Account Expiration Dates<\/h3>\n<p><\/p>\n<p>To set an expiration date for a user account, you can use the <code>chage<\/code> command again. To expire an account on December 31, 2023, use:<\/p>\n<p><\/p>\n<p>bash<br \/>\nsudo chage -E 2023-12-31 john<\/p>\n<p><\/p>\n<h3>4. Automating Expiration Policies<\/h3>\n<p><\/p>\n<p>For a more automated approach, you can set a maximum account age. For example, if you want accounts to expire after 90 days, run:<\/p>\n<p><\/p>\n<p>bash<br \/>\nsudo chage -M 90 john<\/p>\n<p><\/p>\n<h3>5. Enforcing Expiration Policies on New Users<\/h3>\n<p><\/p>\n<p>To ensure all new user accounts have expiration policies applied by default, you can edit the <code>\/etc\/default\/useradd<\/code> file and modify the <code>INACTIVE<\/code> and <code>EXPIRE<\/code> settings:<\/p>\n<p><\/p>\n<p>bash<\/p>\n<p>INACTIVE=30<\/p>\n<p>EXPIRE=365<\/p>\n<p><\/p>\n<h3>6. Using PAM (Pluggable Authentication Modules)<\/h3>\n<p><\/p>\n<p>For more advanced usage, PAM can be leveraged to enforce expiration policies. Modify the <code>\/etc\/pam.d\/common-password<\/code> or <code>\/etc\/pam.d\/system-auth<\/code> file to include modules that manage password expiration and aging policies.<\/p>\n<p><\/p>\n<p>Add the following line to enforce password expiration:<\/p>\n<p><\/p>\n<p>bash<br \/>\npassword required pam_unix.so sha256 nullok try_first_pass local_users<\/p>\n<p><\/p>\n<h3>7. Auditing User Accounts<\/h3>\n<p><\/p>\n<p>Regularly auditing user accounts is essential to ensure compliance with your security policies. Use the <code>getent<\/code> command to list user accounts:<\/p>\n<p><\/p>\n<p>bash<br \/>\ngetent passwd<\/p>\n<p><\/p>\n<p>From this list, you can identify accounts that need reviewing or might be candidates for expiration.<\/p>\n<p><\/p>\n<h2>Conclusion<\/h2>\n<p><\/p>\n<p>Implementing account expiration policies is a proactive step toward securing Linux servers. By automating expiration dates, managing inactive accounts, and utilizing tools like <code>chage<\/code> and PAM, system administrators can significantly enhance their security posture. Regular audits also ensure that your account management practices remain effective.<\/p>\n<p><\/p>\n<p>By adhering to these best practices, organizations can safeguard their systems against potential threats and maintain a robust security framework, ensuring that only authorized users have access to critical resources. <\/p>\n<p><\/p>\n<p>As technology evolves, so should your strategies for user management and security. Embrace these practices today to establish a more secure Linux environment.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>In today\u2019s digital landscape, security is paramount. One critical aspect of server security is managing user accounts effectively. Implementing account expiration policies on Linux servers not only enhances security but also helps enforce best practices in user account management. In this article, we\u2019ll explore how to set up and manage account expiration policies to protect [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2890,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22],"tags":[588,1550,208,265,520,302],"class_list":["post-2889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-security","tag-account","tag-expiration","tag-implementing","tag-linux","tag-policies","tag-servers","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Implementing Account Expiration Policies on Linux Servers - WafaTech Blogs<\/title>\n<meta name=\"description\" content=\"Implementing Account Expiration Policies on Linux Servers %\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implementing Account Expiration Policies on Linux Servers\" \/>\n<meta property=\"og:description\" content=\"Implementing Account Expiration Policies on Linux Servers %\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/\" \/>\n<meta property=\"og:site_name\" content=\"WafaTech Blogs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-28T00:12:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2221\" \/>\n\t<meta property=\"og:image:height\" content=\"482\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"WafaTech SA\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wafatech_sa\" \/>\n<meta name=\"twitter:site\" content=\"@wafatech_sa\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WafaTech SA\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/\"},\"author\":{\"name\":\"WafaTech SA\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/person\\\/1a5761fc0feb63ab59d295d7c2648f06\"},\"headline\":\"Implementing Account Expiration Policies on Linux Servers\",\"datePublished\":\"2025-06-28T00:12:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/\"},\"wordCount\":552,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png\",\"keywords\":[\"Account\",\"Expiration\",\"Implementing\",\"Linux\",\"Policies\",\"Servers\"],\"articleSection\":[\"Linux Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/\",\"name\":\"Implementing Account Expiration Policies on Linux Servers - WafaTech Blogs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png\",\"datePublished\":\"2025-06-28T00:12:39+00:00\",\"description\":\"Implementing Account Expiration Policies on Linux Servers %\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png\",\"contentUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png\",\"width\":1024,\"height\":1024,\"caption\":\"linux server enforcing account expiration policies\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/implementing-account-expiration-policies-on-linux-servers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementing Account Expiration Policies on Linux Servers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\",\"name\":\"WafaTech Blogs\",\"description\":\"Smart Technologies\",\"publisher\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\"},\"alternateName\":\"WafaTech\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\",\"name\":\"WafaTech Blogs\",\"alternateName\":\"WafaTech\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_big.webp\",\"contentUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_big.webp\",\"width\":2221,\"height\":482,\"caption\":\"WafaTech Blogs\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/WafaTech\\\/61560546351289\\\/\",\"https:\\\/\\\/x.com\\\/wafatech_sa\",\"https:\\\/\\\/www.youtube.com\\\/@wafatech-sa\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wafatech\\\/\"],\"description\":\"WafaTech, a leading Saudi IT services provider, specializes in cloud solutions, connectivity, and ICT services. Offering secure cloud infrastructure, high-speed internet, and ICT solutions like hosting, backup, and disaster recovery, WafaTech operates a Tier 3 data center at KAUST with ISO certifications. Regulated by CST, the company is committed to innovation, security, and customer satisfaction, empowering businesses in the digital age.\",\"email\":\"sales@wafatech.sa\",\"legalName\":\"Al-Wafa Al-Dhakia For Information Technology LLC\",\"foundingDate\":\"2013-01-08\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/person\\\/1a5761fc0feb63ab59d295d7c2648f06\",\"name\":\"WafaTech SA\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"caption\":\"WafaTech SA\"},\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/author\\\/omer-yaseen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Implementing Account Expiration Policies on Linux Servers - WafaTech Blogs","description":"Implementing Account Expiration Policies on Linux Servers %","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/","og_locale":"en_US","og_type":"article","og_title":"Implementing Account Expiration Policies on Linux Servers","og_description":"Implementing Account Expiration Policies on Linux Servers %","og_url":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/","og_site_name":"WafaTech Blogs","article_publisher":"https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/","article_published_time":"2025-06-28T00:12:39+00:00","og_image":[{"width":2221,"height":482,"url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp","type":"image\/webp"}],"author":"WafaTech SA","twitter_card":"summary_large_image","twitter_creator":"@wafatech_sa","twitter_site":"@wafatech_sa","twitter_misc":{"Written by":"WafaTech SA","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#article","isPartOf":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/"},"author":{"name":"WafaTech SA","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/person\/1a5761fc0feb63ab59d295d7c2648f06"},"headline":"Implementing Account Expiration Policies on Linux Servers","datePublished":"2025-06-28T00:12:39+00:00","mainEntityOfPage":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/"},"wordCount":552,"commentCount":0,"publisher":{"@id":"https:\/\/wafatech.sa\/blog\/#organization"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/06\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png","keywords":["Account","Expiration","Implementing","Linux","Policies","Servers"],"articleSection":["Linux Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/","url":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/","name":"Implementing Account Expiration Policies on Linux Servers - WafaTech Blogs","isPartOf":{"@id":"https:\/\/wafatech.sa\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#primaryimage"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/06\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png","datePublished":"2025-06-28T00:12:39+00:00","description":"Implementing Account Expiration Policies on Linux Servers %","breadcrumb":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#primaryimage","url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/06\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png","contentUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/06\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png","width":1024,"height":1024,"caption":"linux server enforcing account expiration policies"},{"@type":"BreadcrumbList","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/implementing-account-expiration-policies-on-linux-servers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wafatech.sa\/blog\/"},{"@type":"ListItem","position":2,"name":"Implementing Account Expiration Policies on Linux Servers"}]},{"@type":"WebSite","@id":"https:\/\/wafatech.sa\/blog\/#website","url":"https:\/\/wafatech.sa\/blog\/","name":"WafaTech Blogs","description":"Smart Technologies","publisher":{"@id":"https:\/\/wafatech.sa\/blog\/#organization"},"alternateName":"WafaTech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wafatech.sa\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wafatech.sa\/blog\/#organization","name":"WafaTech Blogs","alternateName":"WafaTech","url":"https:\/\/wafatech.sa\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp","contentUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp","width":2221,"height":482,"caption":"WafaTech Blogs"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/","https:\/\/x.com\/wafatech_sa","https:\/\/www.youtube.com\/@wafatech-sa","https:\/\/www.linkedin.com\/company\/wafatech\/"],"description":"WafaTech, a leading Saudi IT services provider, specializes in cloud solutions, connectivity, and ICT services. Offering secure cloud infrastructure, high-speed internet, and ICT solutions like hosting, backup, and disaster recovery, WafaTech operates a Tier 3 data center at KAUST with ISO certifications. Regulated by CST, the company is committed to innovation, security, and customer satisfaction, empowering businesses in the digital age.","email":"sales@wafatech.sa","legalName":"Al-Wafa Al-Dhakia For Information Technology LLC","foundingDate":"2013-01-08","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/person\/1a5761fc0feb63ab59d295d7c2648f06","name":"WafaTech SA","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","caption":"WafaTech SA"},"url":"https:\/\/wafatech.sa\/blog\/author\/omer-yaseen\/"}]}},"jetpack_featured_media_url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/06\/Implementing-Account-Expiration-Policies-on-Linux-Servers.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts\/2889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/comments?post=2889"}],"version-history":[{"count":0,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts\/2889\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/media\/2890"}],"wp:attachment":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/media?parent=2889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/categories?post=2889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/tags?post=2889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}