• WordPress
  • cPanel
  • Softaculous
  • KVM Virtualization
  • Vmware Virtualization
  • Proxmox
Monday, May 12, 2025
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux
No Result
View All Result
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux

How to create and manage users, groups, and permissions in Fedora

in Fedora, Linux OS
How to create and manage users, groups, and permissions in Fedora

Introduction

User and group management is an essential task that every system administrator needs to know. In a Linux-based operating system like Fedora, managing users, groups, and permissions is crucial to ensure the security and stability of the system. In this blog post, we will explore how to create and manage users, groups, and permissions in Fedora.

Creating Users

To create a new user in Fedora, you can use the useradd command. The syntax of the command is as follows:

sudo useradd [options] username

Here, “username” is the name of the new user you want to create. You can replace it with any name you want.

Some common options you can use with the useradd command are:

  • -c : Specifies a comment that describes the user.
  • -m : Creates a home directory for the user.
  • -s : Specifies the user’s login shell.
  • -p : Specifies the encrypted password for the user.

For example, to create a new user named “john” with a home directory and a login shell, you can use the following command:

sudo useradd -m -s /bin/bash john

Once you create a user, you should set a password for the user using the passwd command:

sudo passwd john

The system will prompt you to enter the new password and confirm it. Once you set the password, the user can log in to the system.

Creating Groups

Groups are used to organize users with similar permissions. To create a new group, you can use the groupadd command. The syntax of the command is as follows:

sudo groupadd groupname

Here, “groupname” is the name of the new group you want to create. You can replace it with any name you want.

For example, to create a new group named “developers,” you can use the following command:

sudo groupadd developers

Once you create a group, you can add users to the group using the usermod command:

sudo usermod -aG groupname username

Here, “groupname” is the name of the group you want to add the user to, and “username” is the name of the user you want to add.

For example, to add the user “john” to the “developers” group, you can use the following command:

sudo usermod -aG developers john

Managing Permissions

Permissions control who can access and modify files and directories on the system. In Fedora, permissions are managed using access control lists (ACLs).

To view the ACLs of a file or directory, you can use the getfacl command:

getfacl filename

To modify the ACLs of a file or directory, you can use the setfacl command:

setfacl [options] filename

Here, “filename” is the name of the file or directory whose ACLs you want to modify.

Some common options you can use with the setfacl command are:

  • -m : Modifies the ACLs of a file or directory.
  • -x : Removes the ACLs of a file or directory.
  • -R : Recursively modifies the ACLs of a directory and its contents.

For example, to give the “developers” group read and write access to a file named “file.txt,” you can use the following command:

sudo setfacl -m g:developers:rw file.txt

Here, “g” specifies the group, “developers” is the name of the group, and “rw” specifies read and write access.

Managing Permissions (Continued)

In addition to granting permissions to groups, you can also grant permissions to specific users. To do this, you can use the setfacl command with the “u” option. For example, to give the user “jane” read and write access to a file named “file.txt,” you can use the following command:

sudo setfacl -m u:jane:rw file.txt

Here, “u” specifies the user, “jane” is the name of the user, and “rw” specifies read and write access.

To remove a user or group from the ACLs of a file or directory, you can use the setfacl command with the “x” option. For example, to remove the “developers” group from the ACLs of a file named “file.txt,” you can use the following command:

sudo setfacl -x g:developers file.txt

Here, “g” specifies the group, and “developers” is the name of the group.

Conclusion

In this blog post, we have discussed how to create and manage users, groups, and permissions in Fedora. By following these steps, you can ensure the security and stability of your Fedora system. Remember to always use caution when modifying permissions, as incorrect settings can lead to data loss or security breaches.

ShareTweet
Previous Post

How to Tune the Performance of Your Proxmox Environment

Next Post

How to set up a file server on Fedora using Samba or NFS

Related Posts

How to Install Tomcat on Rocky Linux

How to Install Apache Tomcat on Rocky Linux

How to Set up NTP Server on Rocky Linux

How to Set up NTP Server on Rocky Linux

How to Install Bacula Backup Server on Rocky Linux

How to Install Bacula Backup Server on Rocky Linux

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Golden Host VPS
  • Privacy Policy
  • Terms and Conditions
  • About Us
  • Contact Us

Copyright © 2023 linuxboost.com All Rights Reserved.

  • Privacy Policy
  • Terms and Conditions
  • About Us
  • Contact Us

Copyright © 2023 linuxboost.com All Rights Reserved.