

{"id":111136,"date":"2022-12-08T09:30:53","date_gmt":"2022-12-08T04:00:53","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=111136"},"modified":"2022-12-08T09:44:05","modified_gmt":"2022-12-08T04:14:05","slug":"chage-command-in-linux","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/","title":{"rendered":"Chage Command in Linux"},"content":{"rendered":"<p>In this article, we will learn everything about the chage command in Linux. We will look at the free command, why it is used, and the syntax and option used with the chage command. In the end, we will look at some practical examples of the change command in the terminal of Ubuntu 20.04 to understand its working and outputs. So pay attention, take notes if you need, and read the entire article for the best benefits.<\/p>\n<h3>What is the chage command?<\/h3>\n<p>Chage is the abbreviation for CHange AGE. Chage is a command-line-based utility in Linux-based operating systems that modifies information like the duration when to change password, makes account status active or inactive, sets the account&#8217;s expiry date, and sets a reminder to change the password through an alarm before the user&#8217;s account will be inactive.<\/p>\n<p>The change command is an excellent system management tool used by administrators to perform various commands like setting a password changing time, locking an account after a certain amount of time, and many more.<\/p>\n<h3>Syntax of Linux chage command<\/h3>\n<p>The syntax of the chage command is one of the simplest there us. See for yourself:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage &lt;options&gt; &lt;username&gt;<\/pre>\n<p>Here are the fields present in the syntax of the chage command:<\/p>\n<ul>\n<li><strong>&lt;options&gt;<\/strong><\/li>\n<\/ul>\n<p>This field takes in a range of options that specifies how the chage command must function and format the output.<\/p>\n<ul>\n<li><strong>&lt;username&gt;<\/strong><\/li>\n<\/ul>\n<p>This field specifies the user&#8217;s login name on which you want to perform various tasks and operations.<\/p>\n<h3>Options used with Linux chage command<\/h3>\n<p>Unlike most of the commands in Linux, the chage command has only a few options associated with it. Let us take a brief look at each one of them:<\/p>\n<h4>1. -d<\/h4>\n<p>This option sets the last password change date to the date you specified. You can also write this option as &#8220;&#8211;lastday&#8221;.<\/p>\n<h4>2. -E<\/h4>\n<p>This option sets the account expiration date to the date you specified. You can also write this option as &#8220;&#8211;expiredate&#8221;.<\/p>\n<h4>3. -i<\/h4>\n<p>This option used the format of &#8220;YYYY-MM-DD&#8221; when printing the dates. You can also write this option as &#8220;&#8211;iso8601&#8221;.<\/p>\n<h4>4. -I &lt;inactive&gt;<\/h4>\n<p>This option sets the password inactive to the &#8220;inactive&#8221; you specified. You can also write this option as &#8220;&#8211;inactive&#8221;.<\/p>\n<h4>5. -h<\/h4>\n<p>This option displays the help menu of the chage command as shown below:<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/help.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111155\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/help.webp\" alt=\"help\" width=\"1494\" height=\"564\" \/><\/a><\/p>\n<h4>6. -m<\/h4>\n<p>This option sets the minimum number of days before the password changes. You can also write this option as &#8220;&#8211;mindays&#8221;.<\/p>\n<h4>7. -M<\/h4>\n<p>This option sets the maximum number of days before the password changes. You can also write this option as &#8220;&#8211;maxdays&#8221;.<\/p>\n<h4>8. -R<\/h4>\n<p>This option changes the directory to chroot. You can also write this option as &#8220;&#8211;root&#8221;.<\/p>\n<h4>9. -W<\/h4>\n<p>This option sets the expiration warning days to the number of days you specified. You can also write this option as &#8220;&#8211;warndays&#8221;.<\/p>\n<h4>10. -l<\/h4>\n<p>This option shows the information regarding the aging of user accounts. You can also write this option as &#8220;&#8211;list&#8221;.<br \/>\nNow, since we are done with the basics and theory of the chage command, let&#8217;s look at some cool practical commands of the chage command by pairing them with options to understand their function better.<\/p>\n<p>I want to point out that the chage command does all kinds of sensitive tasks like setting a password changing, time, locking an account after a certain amount of time, and so many more. So you either need to be the root user or have elevated privileges (using sudo).<\/p>\n<h3>Showing the account aging information<\/h3>\n<p>To show the aging information of a specific user, pair the chage command with the option &#8220;-l&#8221; followed by the login name of the user as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -l &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/account-aging-information.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111156\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/account-aging-information.webp\" alt=\"account aging information\" width=\"1494\" height=\"378\" \/><\/a><\/p>\n<h3>Modifying the last password change date<\/h3>\n<p>We can change the last password change date by pairing the chage command with the option &#8220;-d&#8221; followed by the date in the format YYYY-MM-DD as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -d YYYY-MM-DD &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/last-password-change-date.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111157\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/last-password-change-date.webp\" alt=\"last password change date\" width=\"1494\" height=\"372\" \/><\/a><\/p>\n<h3>Seeing the date of account expiration<\/h3>\n<p>If you wish to set the account expiration date for a specific user, use the chage command with the option &#8220;-E&#8221; followed by the date in the format YYYY-MM-DD as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -E YYYY-MM-DD &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/account-expiration.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111158\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/account-expiration.webp\" alt=\"account expiration\" width=\"1494\" height=\"366\" \/><\/a><\/p>\n<h3>Setting the minimum number of days between password change<\/h3>\n<p>To modify the minimum number of days between a password change, use the option &#8220;-m&#8221; followed by the number of days as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -m &lt;num&gt; &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/minimum-days-password.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111159\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/minimum-days-password.webp\" alt=\"minimum days password\" width=\"1494\" height=\"369\" \/><\/a><\/p>\n<p>Once you set this date, the user will not have the privilege to change their password before the minimum number of days before the password change. If you specify the number &#8220;0&#8221; for the minimum number of days before the user can change the password, it indicates that the user can change their password anytime.<\/p>\n<h3>Setting the maximum number of days between password change<\/h3>\n<p>To modify the minimum number of days between a password change, use the option &#8220;-m&#8221; followed by the number of days as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -M &lt;num&gt; &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/maximum-days-password.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111160\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/maximum-days-password.webp\" alt=\"maximum days password\" width=\"1494\" height=\"375\" \/><\/a><\/p>\n<p>Once you set this date, the user will not have to change their password, as the password will expire on the specified date. If you specify the number of days as &#8220;-1&#8221;, it removes the password validity.<\/p>\n<h3>Setting the number of inactive days<\/h3>\n<p>If you want to set the number of days of inactivity, on which period the user&#8217;s account will be locked, use the option &#8220;-I&#8221; flowed by the number of days as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -I &lt;num&gt; &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/inactive-days.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111161\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/inactive-days.webp\" alt=\"inactive days\" width=\"1494\" height=\"360\" \/><\/a><\/p>\n<h3>Setting the number of days before the password expires<\/h3>\n<p>If you have set an expiration date for the password of the user and want to give them a warning that their password will expire soon, use the option &#8220;-W&#8221; followed by the number of days as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -W &lt;num&gt; &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/days-before-password-expires.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111162\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/days-before-password-expires.webp\" alt=\"days before password expires\" width=\"1494\" height=\"366\" \/><\/a><\/p>\n<h3>Using the chage command with no options<\/h3>\n<p>Have you ever wondered what will happen if you pass the username for the chage command and have no options? Well, it will ask you to either enter an option or hit the enter button for the default information. But the best part is that the chage command even gives you the list of options you can enter.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/no-options.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111163\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/no-options.webp\" alt=\"no options\" width=\"1494\" height=\"369\" \/><\/a><\/p>\n<h3>Setting the password expiry date to never<\/h3>\n<p>As discussed above, we modify the value of the maximum number of days between password modification to never by specifying the number &#8220;-1&#8221; after the option &#8220;-m&#8221; as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">change -M -1 &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/password-expiry-date.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111164\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/password-expiry-date.webp\" alt=\"password expiry date\" width=\"1494\" height=\"351\" \/><\/a><\/p>\n<h3>Removing the expiry date for a user account<\/h3>\n<p>If you want to remove an expiry date of a specific user account, use the option &#8220;-E&#8221; followed by the number &#8220;-1&#8221; as shown:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">chage -E -1 &lt;user&gt;<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/removing-expiry-date.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-111165\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/removing-expiry-date.webp\" alt=\"removing expiry date\" width=\"1494\" height=\"366\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>As you have seen, the chage command is a simple yet efficient and advanced tool that allows you to perform various tasks like setting a password changing, time, locking an account after a certain amount of time, and more.<\/p>\n<p>You have now learned what the chage command is, what it is used for, the syntax, and the options used with it. You have also learned ten practical examples of the chage command by pairing the various options used with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will learn everything about the chage command in Linux. We will look at the free command, why it is used, and the syntax and option used with the chage command.&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":111145,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[27153,27154,27152],"class_list":["post-111136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-chage-linux","tag-chage-options","tag-linux-chage-command"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chage Command in Linux - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about the chage command in linux, what it is used for, the syntax, and the options used with it with examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chage Command in Linux - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about the chage command in linux, what it is used for, the syntax, and the options used with it with examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-08T04:00:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-08T04:14:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chage Command in Linux - DataFlair","description":"Learn about the chage command in linux, what it is used for, the syntax, and the options used with it with examples.","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:\/\/data-flair.training\/blogs\/chage-command-in-linux\/","og_locale":"en_US","og_type":"article","og_title":"Chage Command in Linux - DataFlair","og_description":"Learn about the chage command in linux, what it is used for, the syntax, and the options used with it with examples.","og_url":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2022-12-08T04:00:53+00:00","article_modified_time":"2022-12-08T04:14:05+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Chage Command in Linux","datePublished":"2022-12-08T04:00:53+00:00","dateModified":"2022-12-08T04:14:05+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/"},"wordCount":1131,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp","keywords":["chage linux","chage options","linux chage command"],"articleSection":["Linux Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/","url":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/","name":"Chage Command in Linux - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp","datePublished":"2022-12-08T04:00:53+00:00","dateModified":"2022-12-08T04:14:05+00:00","description":"Learn about the chage command in linux, what it is used for, the syntax, and the options used with it with examples.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/12\/linux-chage-command.webp","width":1200,"height":628,"caption":"linux chage command"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/chage-command-in-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Linux Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/linux\/"},{"@type":"ListItem","position":3,"name":"Chage Command in Linux"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=111136"}],"version-history":[{"count":4,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111136\/revisions"}],"predecessor-version":[{"id":111166,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111136\/revisions\/111166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/111145"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=111136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=111136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=111136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}