add linux
This commit is contained in:
@@ -117,6 +117,14 @@ export default defineConfig({
|
|||||||
{ text: 'Run EF Core Migrations', link: '/github-actions/run-ef-core-migrations' },
|
{ text: 'Run EF Core Migrations', link: '/github-actions/run-ef-core-migrations' },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
text: 'Linux',
|
||||||
|
link: '/linux/',
|
||||||
|
collapsed: true,
|
||||||
|
items: [
|
||||||
|
{ text: 'Add User to Linux', link: '/linux/add-user' },
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
text: 'Nginx',
|
text: 'Nginx',
|
||||||
link: '/nginx/',
|
link: '/nginx/',
|
||||||
|
|||||||
@@ -46,6 +46,10 @@ hero:
|
|||||||
text: Github Actions
|
text: Github Actions
|
||||||
link: /github-actions/
|
link: /github-actions/
|
||||||
|
|
||||||
|
- theme: alt
|
||||||
|
text: Linux
|
||||||
|
link: /linux/
|
||||||
|
|
||||||
- theme: alt
|
- theme: alt
|
||||||
text: Nginx
|
text: Nginx
|
||||||
link: /nginx/
|
link: /nginx/
|
||||||
|
|||||||
@@ -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
|
||||||
|
```
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Linux Snippets and Musings
|
||||||
|
|
||||||
|
#### [Add User to Linux](./add-user.md)
|
||||||
Reference in New Issue
Block a user