commands
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| commands [2025/01/03 12:02] – created 1211112228 | commands [2025/01/17 16:54] (current) – 1211112319 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| ====== How to create and delete users ====== | ====== How to create and delete users ====== | ||
| + | |||
| + | We use **//sudo adduser username// | ||
| + | Sudo command must be used by sudoer user only.\\ | ||
| + | |||
| + | If you want to assign the user to a group for example sudo group you can use **//sudo adduser username sudo//** | ||
| + | |||
| + | |||
| + | * How to create a user: | ||
| + | |||
| + | 1. Fisrt User: myself | ||
| + | |||
| + | - Ordered List ItemFirst make sure your are using a sudoer group user or root to perform sudo command. | ||
| + | - Then use **//sudo adduser aidel// | ||
| + | - Then you will need to insert your password which i insert **// | ||
| + | - Then you will have to insert the details of the user such as full name, group and phone number | ||
| + | - system will ask whether the information is correct or not, if yes press y | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **// | ||
| + | Add user //aidel// to sudo group\\ | ||
| + | * use **//sudo adduser username sudo//** | ||
| + | |||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | 2. Second User: John Doe | ||
| + | |||
| + | - Ordered List ItemFirst make sure your are using a sudoer group user or root to perform sudo command. | ||
| + | - Then use **//sudo adduser jdoe// | ||
| + | - Then you will need to insert your password which i insert **// | ||
| + | - Then you will have to insert the details of the user such as full name, group and phone number | ||
| + | - system will ask whether the information is correct or not, if yes press y | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | 3. Second User: Will Smith | ||
| + | |||
| + | - Ordered List ItemFirst make sure your are using a sudoer group user or root to perform sudo command. | ||
| + | - Then use **//sudo adduser wsmith// | ||
| + | - Then you will need to insert your password which i insert **// | ||
| + | - Then you will have to insert the details of the user such as full name, group and phone number | ||
| + | - system will ask whether the information is correct or not, if yes press y | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | 4.Check the user | ||
| + | |||
| + | - Use **//cat / | ||
| + | - it will appear the name of the user and the details | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * How to delete user | ||
| + | |||
| + | - Use **//sudo userdel username// | ||
| + | - In this case i use **//sudo userdel aidel//** to delete user // | ||
| + | - Use **//cat / | ||
| + | - Previously it will display user aidel details now after delete user aidel no longer exist | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | * Delete User and Home Directory | ||
| + | **-r**: Recursively removes the user’s home directory and mail spool. | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | * Force Deletion | ||
| + | **-f**: Forces the removal of the user account, kills processes, and deletes files. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | * Lock User Before Deleting | ||
| + | Locks the user's account before deletion to ensure no one logs in during the process. | ||
| + | |||
| + | |||
| + | **// | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== User Management ====== | ||
| + | |||
| + | User management in Linux is a critical aspect of system administration. It involves creating, modifying, and managing user accounts and groups to ensure proper access control, system security, and resource allocation. Each user is assigned a unique identity, along with permissions and restrictions. | ||
| + | |||
| + | * **Change user password** | ||
| + | |||
| + | - login to any sudoer group user or root | ||
| + | - Use **//sudo passwd username// | ||
| + | - Enter new password then you will be ask to retype you new password | ||
| + | - Password change | ||
| + | - | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | * **Manage Password aging and expiration** | ||
| + | |||
| + | The **sudo chage** command is used in Linux to manage password aging and expiration policies for a user. It allows administrators to define and control how long a user's password remains valid, enforce password expiration, and specify warnings before password expiration. | ||
| + | |||
| + | - //**sudo chage [option] username**// | ||
| + | |||
| + | * **sudo chage -l username** | ||
| + | Display the current password aging information | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | * **sudo chage -E 2025-12-31 username** | ||
| + | Set the account expiration date. The account will be disabled after this date. | ||
| + | To set account expiration to never use **sudo change -E -1 username** | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | * **sudo chage -W 7 username** | ||
| + | The user will receive a warning 7 days before the password expires. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
commands.1735905764.txt.gz · Last modified: 2025/01/03 12:02 by 1211112228
