🐧
Linux
  • syllabus
  • unit 1-Introduction
    • Unit I: Introduction to Linux
    • 2. Advantages of Linux over other operating systems
    • 3.File systems
    • 4.Culture of free software
  • unit 2-Basics of Linux
    • 1.Commands
    • 2.shell
    • 3.Text Editors
    • 4.The file system of Linux
    • 5.Directories and their special purpose
    • 6.permission
  • unit 3-Installation
    • 1. Partitioning
    • 2. Installation of Linux
    • 3. Troubleshooting of installation
  • unit 4-System Administration
    • 1.Root login
    • 2.Superuser
    • 3.Configuration of hardware with kudzu
    • 4. Checking System Space:
    • 5. Monitoring System Performance:
    • 6. Working with a File System:
    • 7.Configuring modules
    • 8.jail shell
    • 9.awk
    • 10.sed
  • unit 5-User Management
    • 1.Creating user accounts
    • 2.Setting user defaults
    • 3.Providing support to users
    • 4.Modifying accounts
    • 5.Deleting user accounts
    • 6.Checking disk quotas
    • 7.Sending mail to all users
  • unit 6-Security and System Handling
    • 1.Understanding shell scripts
    • 2.System startup and shutdown
    • 3.Scheduling system tasks
    • 4.Backing up and restoring
    • 5.Password protection
    • 6.File security
  • unit 7-Setting up a Web Server
    • 1.Introduction to a web server
    • 2.Starting the Apache webserver
    • 3.Configuring the Apache webserver
    • 4.Monitoring server activities
  • unit 8-Setting up DHCP and NIS
    • 1.Introduction to DHCP
    • 2.Setting up DHCP Server
    • 3.Setting up DHCP Client
    • 4.Understand NIS
  • unit 9-Setting up a Database Server
    • 1.Configuring database server
    • 2.Checking the status
    • 3.Working with database
  • unit 10-Setting up DNS
    • 1.Introduction to DNS
    • 2.Setting up DNS and configuration
    • 3.Querying DNS
  • unit 11-ISP Simulation
    • 1.Integration of servers
    • 2.DNS, Web, Email, etc
  • fullform
  • Assignment
  • Practicals
    • 1.Linux utilities
    • 2.OS installation project work
    • 3.User management using a terminal
    • 4.Security level access control list
    • 1.Network setting
    • 2.Server configuration of DHCP, DNS, Database server
    • 3.Demonstration of the web, mail, file server
  • imp questions
    • short-notes
    • unit 1
    • unit 2
    • unit 3
    • unit 4
    • unit 5
    • unit 6
    • unit 7
    • unit 8
    • unit 9
    • unit 10
    • unit 11
    • unit ii
  • services
    • create_service
  • Viva+Practical
    • VIVA questions
    • Practical questions
Powered by GitBook
On this page

Was this helpful?

  1. unit 5-User Management

4.Modifying accounts

Modifying user accounts in a Linux system often requires the use of various commands and utilities.

1. Changing User Password:

  • To change a user's password, use the passwd command followed by the username:

    sudo passwd username
  • Replace username with the name of the user whose password you want to change. You'll be prompted to enter and confirm the new password.

2. Modifying User Account Details:

  • To modify user account details such as the full name or contact information, you can use the usermod command with appropriate options. For example, to change a user's full name:

    sudo usermod -c "New Full Name" username

    Replace "New Full Name" with the updated full name and username with the user's name.

3. Changing User Shell:

  • To change a user's default shell, use the chsh command:

    sudo chsh -s /path/to/newshell username

    Replace /path/to/newshell with the path to the desired shell (e.g., /bin/bash, /bin/zsh) and username with the user's name.

4. Adding Users to Groups:

  • To add a user to one or more groups, you can use the usermod command with the -aG option:

    sudo usermod -aG group1,group2 username

    Replace group1 and group2 with the names of the groups you want to add the user to, separated by commas.

5. Modifying Home Directory:

  • To change a user's home directory, it's recommended to create a new user account with the desired settings, including the home directory path. However, if you need to move an existing user's home directory, use the usermod command with the -m option:

    sudo usermod -m -d /new/home/directory username

    Replace /new/home/directory with the new path to the home directory and username with the user's name.

6. Locking and Unlocking User Accounts:

  • You can lock a user account to prevent login using the passwd command:

    sudo passwd -l username
  • To unlock a locked account, use the -u option:

    sudo passwd -u username

7. Expire or Disable User Accounts:

  • To expire or disable a user account, use the chage command:

    • To set an expiration date for an account:

      sudo chage -E YYYY-MM-DD username
    • To disable an account (no login allowed):

      sudo chage -E -1 username

8. Delete User Accounts:

  • To delete a user account and remove their home directory, use the userdel command:

    sudo userdel -r username
  • The -r option ensures that the user's home directory and mail spool (if present) are also removed.

Previous3.Providing support to usersNext5.Deleting user accounts

Last updated 1 year ago

Was this helpful?