add linux
Build, Test & Publish / Build (push) Successful in 59s
Build, Test & Publish / Build and Publish Container Image (push) Failing after 23s
Build, Test & Publish / Deploy to Infrastructure (push) Has been skipped

This commit is contained in:
2026-05-08 12:56:30 +10:00
parent 0698ed96e6
commit d8961b6292
4 changed files with 58 additions and 0 deletions
+4
View File
@@ -46,6 +46,10 @@ hero:
text: Github Actions
link: /github-actions/
- theme: alt
text: Linux
link: /linux/
- theme: alt
text: Nginx
link: /nginx/
+43
View File
@@ -0,0 +1,43 @@
# Add User to Linux
To add a user to a Linux system use the add user command:
```bash
sudo adduser username
```
To enable sudo privileges for the user, add the user to the sudo group:
```bash
sudo usermod -aG sudo username
```
To setup a ssh key for the user, switch to the user and create the .ssh directory:
```bash
sudo su - username
mkdir ~/.ssh
chmod 700 ~/.ssh
```
Then create the authorized_keys file and add the public key:
```bash
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
vim ~/.ssh/authorized_keys
```
Paste the public key into the file and save it. The user should now be able to log in using the ssh key.
To enable sudo without a password, edit the sudoers file:
```bash
sudo visudo
```
Add the following line to the end of the file:
```bash
username ALL=(ALL) NOPASSWD:ALL
```
+3
View File
@@ -0,0 +1,3 @@
# Linux Snippets and Musings
#### [Add User to Linux](./add-user.md)