Create basicconfig.md
This commit is contained in:
parent
3944f36547
commit
b4735ced61
|
@ -0,0 +1,37 @@
|
||||||
|
# User Management
|
||||||
|
The root user (also known as the superuser or su) can access any file, make system changes, and lots of room for security vulnerabilities.
|
||||||
|
For this reason you should aspire to run services as a non-root user.
|
||||||
|
|
||||||
|
### Create a non-root user
|
||||||
|
`useradd USERNAME`
|
||||||
|
|
||||||
|
Where username can be anything, but should reflect the service/jail's name for diagnostic.
|
||||||
|
|
||||||
|
Then a password should be created as some commands require a non-blank password to be inserted:
|
||||||
|
`passwd USERNAME`
|
||||||
|
|
||||||
|
If you want the ability to run commands as root, add the user to the sudo group
|
||||||
|
`usermod -aG sudo USERNAME`
|
||||||
|
|
||||||
|
This WILL require a non-blank password, and any command run with sudo will be run as root not as the user. But it saves time compared to switching users to root to install/change things then switching back.
|
||||||
|
|
||||||
|
### Switch to user
|
||||||
|
`su -l USERNAME`
|
||||||
|
|
||||||
|
### Put a password on Root
|
||||||
|
While logged in as root run `passwd`
|
||||||
|
|
||||||
|
# Common tweaks
|
||||||
|
### Update repository list
|
||||||
|
`sudo apt update`
|
||||||
|
|
||||||
|
### Install common services
|
||||||
|
`sudo apt install nano wget curl git`
|
||||||
|
|
||||||
|
### Set Static IP
|
||||||
|
See `Networking`
|
||||||
|
|
||||||
|
### Install Docker
|
||||||
|
```
|
||||||
|
apt install curl && cd /tmp && curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh && cd ~ && docker
|
||||||
|
```
|
Loading…
Reference in New Issue