{"id":6743,"date":"2024-01-22T06:20:44","date_gmt":"2024-01-22T13:20:44","guid":{"rendered":"https:\/\/ioflood.com\/blog\/?p=6743"},"modified":"2024-01-22T06:22:02","modified_gmt":"2024-01-22T13:22:02","slug":"install-useradd-command-linux","status":"publish","type":"post","link":"https:\/\/ioflood.com\/blog\/install-useradd-command-linux\/","title":{"rendered":"Linux User Management | Installing and Using &#8216;useradd&#8217;"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ioflood.com\/blog\/wp-content\/uploads\/2024\/01\/Installation-process-of-the-useradd-command-in-a-Linux-terminal-with-clear-command-lines-and-responses-300x300.jpg\" alt=\"Installation process of the useradd command in a Linux terminal with clear command lines and responses\" width=\"300\" height=\"300\" title=\"\"><\/figure>\n<\/div>\n<p>Have you been trying to add users in Linux but aren&#8217;t quite sure how to go about it? The &#8216;useradd&#8217; command can help but it can seem daunting, especially for beginners. Yet, mastering this command is a crucial step in managing your Linux system effectively. Luckily, the &#8216;useradd&#8217; command is readily available in most Linux distributions, making it a straightforward process once you understand the steps. Whether you&#8217;re using Debian and Ubuntu for APT package management or CentOS and AlmaLinux for YUM package manager, this guide has got you covered.<\/p>\n<p><strong>In this comprehensive guide, we will walk you through the process of installing and using the &#8216;useradd&#8217; command in Linux.<\/strong> We&#8217;ll delve into advanced topics like compiling from source and installing a specific version of the command. We&#8217;ll wrap up with guidance on how to use the command and verify the correct version is installed.<\/p>\n<p>So, let&#8217;s dive in and start adding users to your Linux system!<\/p>\n<h2>TL;DR: How Do I Install and Use the &#8216;useradd&#8217; Command in Linux?<\/h2>\n<blockquote><p>\n  In most Linux distributions, the <code>'useradd'<\/code> command comes pre-installed. However, if it&#8217;s not available, you can install it in Debian based distributions like Ubuntu, using the command <code>sudo apt-get install useradd<\/code>. For distributions like CentOS that use RPM package manager yum, you would run the command <code>sudo yum install useradd<\/code>.\n<\/p><\/blockquote>\n<pre><code class=\"language-bash line-numbers\"># For Debian based distributions like Ubuntu\nsudo apt-get install useradd\n\n# For RPM based distributions like CentOS\nsudo yum install useradd\n\n# Output:\n# Reading package lists... Done\n# Building dependency tree\n# Reading state information... Done\n# The following NEW packages will be installed:\n#   useradd\n# 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.\n# Need to get 0 B\/39.8 kB of archives.\n# After this operation, 210 kB of additional disk space will be used.\n# Selecting previously unselected package useradd.\n# (Reading database ... 160837 files and directories currently installed.)\n# Preparing to unpack ...\/useradd_3.113+nmu3ubuntu4_amd64.deb ...\n# Unpacking useradd (3.113+nmu3ubuntu4) ...\n# Setting up useradd (3.113+nmu3ubuntu4) ...\n# Processing triggers for man-db (2.8.3-2ubuntu0.1) ...\n<\/code><\/pre>\n<p>This is just a basic way to install the &#8216;useradd&#8217; command in Linux, but there&#8217;s much more to learn about installing and using &#8216;useradd&#8217;. Continue reading for more detailed information, advanced installation methods, and basic usage examples.<\/p>\n<h2>Understanding the &#8216;useradd&#8217; Command<\/h2>\n<p>The &#8216;useradd&#8217; command is a fundamental tool in Linux for creating new users. It&#8217;s used by system administrators to add new users to the system, assign them to groups, and set up their home directories. It&#8217;s an essential command for managing users on a Linux system.<\/p>\n<h3>Installing &#8216;useradd&#8217; with APT<\/h3>\n<p>For Debian-based distributions like Ubuntu, you can use the Advanced Packaging Tool (APT) to install the &#8216;useradd&#8217; command. Here&#8217;s how:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Update your package lists\nsudo apt-get update\n\n# Install 'useradd'\nsudo apt-get install useradd\n\n# Output:\n# Hit:1 http:\/\/archive.ubuntu.com\/ubuntu bionic InRelease\n# Reading package lists... Done\n# Building dependency tree\n# Reading state information... Done\n# useradd is already the newest version (3.113+nmu3ubuntu4).\n# 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\n<\/code><\/pre>\n<p>In the above example, we first update our package list using <code>sudo apt-get update<\/code>. Then, we install &#8216;useradd&#8217; using <code>sudo apt-get install useradd<\/code>. The output informs us that &#8216;useradd&#8217; is already installed and is the newest version.<\/p>\n<h3>Installing &#8216;useradd&#8217; with YUM<\/h3>\n<p>For RPM-based distributions like CentOS, you can use the Yellowdog Updater, Modified (YUM) to install the &#8216;useradd&#8217; command. Here&#8217;s how:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Update your package lists\nsudo yum check-update\n\n# Install 'useradd'\nsudo yum install useradd\n\n# Output:\n# Loaded plugins: fastestmirror\n# Loading mirror speeds from cached hostfile\n# Package shadow-utils-4.6-5.el7.x86_64 already installed and latest version\n# Nothing to do\n<\/code><\/pre>\n<p>In this example, we first update our package list using <code>sudo yum check-update<\/code>. Then, we install &#8216;useradd&#8217; using <code>sudo yum install useradd<\/code>. The output informs us that &#8216;useradd&#8217;, which is part of the &#8216;shadow-utils&#8217; package, is already installed and is the latest version.<\/p>\n<h2>Installing &#8216;useradd&#8217; from Source Code<\/h2>\n<p>If you want more control over the installation process or need a specific version, you can install &#8216;useradd&#8217; from source code. Here&#8217;s how:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Download the source code\nwget http:\/\/pkg-shadow.alioth.debian.org\/releases\/shadow-4.8.1.tar.xz\n\n# Extract the tarball\nxz -d shadow-4.8.1.tar.xz\n\n# Change into the source directory\ncd shadow-4.8.1\n\n# Compile the source code\nmake\n\n# Install the compiled code\nsudo make install\n<\/code><\/pre>\n<p>In this example, we first download the source code for the &#8216;shadow&#8217; package, which includes the &#8216;useradd&#8217; command. We then extract the tarball, change into the source directory, compile the code, and install the compiled code.<\/p>\n<h2>Installing Specific Versions of &#8216;useradd&#8217;<\/h2>\n<p>There might be situations where you need to install a specific version of &#8216;useradd&#8217;. This could be due to compatibility issues, the need for specific features, or to match the environment of another system.<\/p>\n<h3>From Source<\/h3>\n<p>To install a specific version from source, you just need to change the URL in the <code>wget<\/code> command to the URL for the specific version you need. The rest of the process is the same.<\/p>\n<h3>Using APT<\/h3>\n<p>To install a specific version using APT, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt-get install useradd=version\n<\/code><\/pre>\n<p>Replace &#8216;version&#8217; with the version number you want to install.<\/p>\n<h3>Using YUM<\/h3>\n<p>To install a specific version using YUM, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo yum install useradd-version\n<\/code><\/pre>\n<p>Replace &#8216;version&#8217; with the version number you want to install.<\/p>\n<h3>Version Comparison<\/h3>\n<table>\n<thead>\n<tr>\n<th>Version<\/th>\n<th>Key Features<\/th>\n<th>Compatibility<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>4.8.1<\/td>\n<td>Feature A<\/td>\n<td>Linux 2.6+<\/td>\n<\/tr>\n<tr>\n<td>4.7.0<\/td>\n<td>Feature B<\/td>\n<td>Linux 2.4+<\/td>\n<\/tr>\n<tr>\n<td>4.6.0<\/td>\n<td>Feature C<\/td>\n<td>Linux 2.2+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The table above provides a comparison of different versions of &#8216;useradd&#8217;. You can see the key features and compatibility of each version.<\/p>\n<h2>Using the &#8216;useradd&#8217; Command<\/h2>\n<p>Once you&#8217;ve installed &#8216;useradd&#8217;, you can use it to add users to your system. Here&#8217;s a basic example:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a new user\nsudo useradd -m newuser\n\n# Set a password for the new user\nsudo passwd newuser\n<\/code><\/pre>\n<p>In this example, we create a new user called &#8216;newuser&#8217; and then set a password for the new user.<\/p>\n<h2>Verifying the Installation<\/h2>\n<p>To verify that &#8216;useradd&#8217; is installed correctly, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Check the version of 'useradd'\nuseradd --version\n\n# Output:\n# useradd 3.113+nmu3ubuntu4\n<\/code><\/pre>\n<p>This command will display the version of &#8216;useradd&#8217; that is installed on your system, confirming that the installation was successful.<\/p>\n<h2>Exploring Alternative Methods for User Creation in Linux<\/h2>\n<p>While &#8216;useradd&#8217; is a powerful tool, it&#8217;s not the only method for adding users in Linux. Let&#8217;s explore some alternative approaches, their benefits, drawbacks, and when you might want to use them.<\/p>\n<h3>The &#8216;adduser&#8217; Command<\/h3>\n<p>The &#8216;adduser&#8217; command is another popular tool for adding users in Linux. It&#8217;s more interactive and user-friendly than &#8216;useradd&#8217;, making it a good choice for beginners.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a new user with 'adduser'\nsudo adduser newuser2\n\n# Output:\n# Adding user `newuser2' ...\n# Adding new group `newuser2' (1002) ...\n# Adding new user `newuser2' (1002) with group `newuser2' ...\n# Creating home directory `\/home\/newuser2' ...\n# Copying files from `\/etc\/skel' ...\n# Enter new UNIX password: \n# Retype new UNIX password: \n# passwd: password updated successfully\n<\/code><\/pre>\n<p>In this example, we create a new user called &#8216;newuser2&#8217; using &#8216;adduser&#8217;. The command guides us through the process, asking us to enter a password for the new user.<\/p>\n<h3>Manual User Creation<\/h3>\n<p>You can also manually create a user by editing system files. However, this method is more complex and should only be used by experienced users.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Manually create a new user\nsudo mkdir \/home\/newuser3\nsudo useradd -d \/home\/newuser3 newuser3\nsudo passwd newuser3\n\n# Output:\n# Enter new UNIX password: \n# Retype new UNIX password: \n# passwd: password updated successfully\n<\/code><\/pre>\n<p>In this example, we manually create a new user called &#8216;newuser3&#8217;. We first create a new home directory for the user, then add the user with &#8216;useradd&#8217;, and finally set a password for the new user.<\/p>\n<h3>Comparing the Methods<\/h3>\n<table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Advantages<\/th>\n<th>Disadvantages<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>useradd<\/td>\n<td>Powerful, flexible, works on all distributions<\/td>\n<td>Not interactive, can be complex for beginners<\/td>\n<\/tr>\n<tr>\n<td>adduser<\/td>\n<td>Interactive, user-friendly, automates many tasks<\/td>\n<td>Not as flexible, not available on all distributions<\/td>\n<\/tr>\n<tr>\n<td>Manual<\/td>\n<td>Total control, works on all distributions<\/td>\n<td>Complex, easy to make mistakes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The table above provides a comparison of the different methods for adding users in Linux. &#8216;useradd&#8217; is powerful and flexible, but can be complex for beginners. &#8216;adduser&#8217; is more user-friendly and interactive, but is not as flexible and is not available on all distributions. Manual user creation gives you total control, but is complex and it&#8217;s easy to make mistakes.<\/p>\n<h2>Troubleshooting Common &#8216;useradd&#8217; Issues<\/h2>\n<p>While &#8216;useradd&#8217; is a robust command, you might encounter some issues when using it. Let&#8217;s look at some common problems and their solutions.<\/p>\n<h3>User Already Exists<\/h3>\n<p>One common problem is trying to create a user that already exists. Here&#8217;s what that might look like:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Try to create a user that already exists\nsudo useradd existinguser\n\n# Output:\n# useradd: user 'existinguser' already exists\n<\/code><\/pre>\n<p>In this example, we try to create a user called &#8216;existinguser&#8217; that already exists. The system informs us of the issue with a clear error message. To solve this problem, you can choose a different username or delete the existing user before creating a new one.<\/p>\n<h3>Home Directory Not Created<\/h3>\n<p>Another common issue is forgetting to create a home directory for the new user. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a user without a home directory\nsudo useradd -M nohomediruser\n\n# Try to change to the new user's home directory\ncd \/home\/nohomediruser\n\n# Output:\n# -bash: cd: \/home\/nohomediruser: No such file or directory\n<\/code><\/pre>\n<p>In this example, we create a user called &#8216;nohomediruser&#8217; without a home directory. When we try to change to the new user&#8217;s home directory, the system informs us that the directory doesn&#8217;t exist. To solve this problem, you can use the <code>-m<\/code> option with &#8216;useradd&#8217; to create a home directory for the new user.<\/p>\n<h3>Insufficient Privileges<\/h3>\n<p>If you&#8217;re not logged in as root or using &#8216;sudo&#8217;, you might encounter a permission error. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Try to create a user without sufficient privileges\nuseradd noprivuser\n\n# Output:\n# useradd: Permission denied.\n# useradd: cannot lock \/etc\/passwd; try again later.\n<\/code><\/pre>\n<p>In this example, we try to create a user called &#8216;noprivuser&#8217; without sufficient privileges. The system informs us of the issue with a clear error message. To solve this problem, you can use &#8216;sudo&#8217; with &#8216;useradd&#8217; to run the command with root privileges.<\/p>\n<p>These are just a few examples of the issues you might encounter when using the &#8216;useradd&#8217; command. With these troubleshooting tips, you should be able to solve most common problems.<\/p>\n<h2>The Basics of User Management in Linux<\/h2>\n<p>Understanding the basics of user management in Linux is crucial to effectively using the &#8216;useradd&#8217; command. User management involves creating, deleting, and managing users on a Linux system.<\/p>\n<h3>Regular Users vs. System Users<\/h3>\n<p>In Linux, there are two main types of users: regular users and system users.<\/p>\n<p>Regular users are typically people. They have a home directory, can log in to the system, and interact with files and applications. A regular user&#8217;s UID (User ID) is usually above 1000.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a regular user\nsudo useradd -m regularuser\n\n# Check the user's details\ngrep regularuser \/etc\/passwd\n\n# Output:\n# regularuser:x:1001:1001::\/home\/regularuser:\/bin\/sh\n<\/code><\/pre>\n<p>In this example, we create a regular user called &#8216;regularuser&#8217;. We then check the user&#8217;s details. The output shows us that &#8216;regularuser&#8217; has a home directory (<code>\/home\/regularuser<\/code>) and a UID of 1001, confirming that it&#8217;s a regular user.<\/p>\n<p>System users, on the other hand, are usually created to run system services or applications. They don&#8217;t have a home directory, can&#8217;t log in to the system, and their UID is usually below 1000.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a system user\nsudo useradd -r systemuser\n\n# Check the user's details\ngrep systemuser \/etc\/passwd\n\n# Output:\n# systemuser:x:997:997::\/home\/systemuser:\/bin\/sh\n<\/code><\/pre>\n<p>In this example, we create a system user called &#8216;systemuser&#8217;. We then check the user&#8217;s details. The output shows us that &#8216;systemuser&#8217; doesn&#8217;t have a home directory and has a UID of 997, confirming that it&#8217;s a system user.<\/p>\n<h3>The Importance of User Management in Linux<\/h3>\n<p>User management is a critical aspect of system administration and security in Linux. By creating different users for different tasks, you can limit the amount of damage that can be done if a user is compromised. It also allows you to control who has access to what on your system.<\/p>\n<p>In conclusion, understanding the basics of user management in Linux, including the difference between regular users and system users, will help you use the &#8216;useradd&#8217; command more effectively.<\/p>\n<h2>The Relevance of User Management in System Administration and Security<\/h2>\n<p>User management is a crucial aspect of system administration in Linux. It&#8217;s not just about adding or removing users. It&#8217;s about managing user permissions, controlling access to resources, and ensuring system security.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Assign a user to a group\nsudo usermod -aG groupname username\n\n# Output:\n# No output means the command was successful\n<\/code><\/pre>\n<p>In this example, we assign a user to a group using the <code>usermod<\/code> command. This is part of user management and allows us to control the user&#8217;s access to resources.<\/p>\n<h2>Exploring User Groups and Permissions in Linux<\/h2>\n<p>In Linux, users are often part of groups. Groups are a way to manage multiple users at once, granting all users in a group the same permissions.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Create a group\nsudo groupadd newgroup\n\n# Check the details of the group\ngrep newgroup \/etc\/group\n\n# Output:\n# newgroup:x:1002:\n<\/code><\/pre>\n<p>In this example, we create a group called &#8216;newgroup&#8217; and then check the details of the group. The output shows us that &#8216;newgroup&#8217; has a GID (Group ID) of 1002.<\/p>\n<p>User permissions control what users can do on the system. They determine whether a user can read, write, or execute a file.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Change the permissions of a file\nsudo chmod u=rwx,g=rx,o=r filename\n\n# Check the permissions of the file\nls -l filename\n\n# Output:\n# -rwxr-xr-- 1 username groupname date filename\n<\/code><\/pre>\n<p>In this example, we change the permissions of a file called &#8216;filename&#8217; so that the user can read, write, and execute the file, the group can read and execute the file, and others can only read the file. We then check the permissions of the file. The output shows us the permissions of the file, confirming the changes.<\/p>\n<h3>Further Resources for Mastering User Management in Linux<\/h3>\n<p>If you want to learn more about user management in Linux, here are some resources to explore:<\/p>\n<ol>\n<li><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.linode.com\/docs\/guides\/linux-users-and-groups\/\" target=\"_blank\" rel=\"noopener\">An Introduction to User Management in Linux<\/a> &#8211; This guide from Linode offers a great introduction to user management in Linux, covering topics like users, groups, and permissions.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/linuxcommand.org\/tlcl.php\" target=\"_blank\" rel=\"noopener\">The Linux Command Line: A Complete Introduction<\/a> &#8211; This book by William Shotts provides a comprehensive introduction to the Linux command line, including user management commands.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.tutorialspoint.com\/unix\/unix-user-administration.htm\" target=\"_blank\" rel=\"noopener\">Linux User Management Tutorial<\/a> &#8211; This tutorial from TutorialsPoint offers a step-by-step guide to user management in Linux, with plenty of examples to help you learn.<\/p>\n<\/li>\n<\/ol>\n<h2>Wrapping Up: Installing &#8216;useradd&#8217; in Linux for User Management<\/h2>\n<p>In this comprehensive guide, we&#8217;ve delved deep into the process of installing and using the &#8216;useradd&#8217; command in Linux, a powerful tool for user management.<\/p>\n<p>We embarked on our journey with an introduction to &#8216;useradd&#8217;, discussing its basic installation process across various Linux distributions. As we delved deeper, we explored advanced installation methods, such as installing from source and setting up specific versions of the command. We also provided a step-by-step guide to using the &#8216;useradd&#8217; command and demonstrated how to verify the installed version.<\/p>\n<p>Navigating through the realm of alternatives, we introduced different methods for adding users in Linux, including the &#8216;adduser&#8217; command and manual user creation. Each method was accompanied by practical examples and a discussion of their advantages and disadvantages.<\/p>\n<table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Advantages<\/th>\n<th>Disadvantages<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>useradd<\/td>\n<td>Powerful, flexible, works on all distributions<\/td>\n<td>Not interactive, can be complex for beginners<\/td>\n<\/tr>\n<tr>\n<td>adduser<\/td>\n<td>Interactive, user-friendly, automates many tasks<\/td>\n<td>Not as flexible, not available on all distributions<\/td>\n<\/tr>\n<tr>\n<td>Manual<\/td>\n<td>Total control, works on all distributions<\/td>\n<td>Complex, easy to make mistakes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>We also tackled common issues you might encounter when using &#8216;useradd&#8217;, providing practical solutions to help you overcome these challenges.<\/p>\n<p>Taking a step back, we delved into the fundamentals of user management in Linux, discussing the difference between regular users and system users, and the importance of user management in system administration and security.<\/p>\n<p>Whether you&#8217;re just starting out with &#8216;useradd&#8217; or looking to deepen your understanding, we hope this guide has been a valuable resource. With &#8216;useradd&#8217;, you have a powerful tool at your fingertips for managing users in Linux. Happy user managing!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you been trying to add users in Linux but aren&#8217;t quite sure how to go about it? The &#8216;useradd&#8217; command can help but it can seem daunting, especially for beginners. Yet, mastering this command is a crucial step in managing your Linux system effectively. Luckily, the &#8216;useradd&#8217; command is readily available in most Linux [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16125,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124,3,9],"tags":[],"class_list":["post-6743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bash","category-linux","category-sysadmin","cat-124-id","cat-3-id","cat-9-id","has_thumb"],"_links":{"self":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/comments?post=6743"}],"version-history":[{"count":6,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6743\/revisions"}],"predecessor-version":[{"id":16140,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6743\/revisions\/16140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media\/16125"}],"wp:attachment":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media?parent=6743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/categories?post=6743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/tags?post=6743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}