Aquesta guia detalla el procediment per crear un nou usuari del sistema (no root) i assignar-li els permisos necessaris per executar tasques administratives (sudo).
És una pràctica de seguretat fonamental utilitzar un usuari amb permisos limitats en lloc d'accedir directament amb 'root'.
- Accés al servidor mitjançant SSH amb l'usuari
root.
Utilitzarem djau com a exemple del nom d'usuari per a l'aplicació.
| Pas | Comanda | Propòsit |
|---|---|---|
| 1. Crear l'usuari | useradd -m djau |
Crea l'usuari i el seu directori personal (-m) a /home/djau. |
| 2. Assignar contrasenya | passwd djau |
Defineix la contrasenya per al nou usuari. |
3. Afegir al grup sudo |
usermod -aG sudo djau |
Afegeix l'usuari al grup sudo, atorgant-li privilegis administratius. |
| 4. Verificar permisos (Opcional) | id djau |
Confirma que el grup sudo apareix a la llista de grups de l'usuari. |
Si la comanda id djau s'ha executat correctament, la sortida ha d'incloure el grup sudo:
uid=1001(djau) gid=1001(djau) grups=1001(djau),27(sudo)La presència del grup sudo (id 27 en aquest exemple) confirma que l'usuari djau pot executar comandes elevades.
Ara podeu sortir de la sessió de root i iniciar sessió directament amb el nou usuari (djau), que serà l'usuari amb el que fareu la instal·lació de l'aplicatiu Django-Aula. Per fer-ho basta amb escriure su djau.
Atenció Havent fet su djau podria ser que a l'esquerra hagués desaparegut el nom de l'usuari i el de la màquina, el clàssic usuari@hostname:. Aixo significa que no s'està fent servir un terminal basat en bash, sinó un en dash, molt més antic. Per recuperar l'estil clàssic de visualització cal fer, des de root:
cp /etc/skel/.bashrc /home/djau/
cp /etc/skel/.profile /home/djau/
chown djau:djau /home/djau/.bashrc
chown djau:djau /home/djau/.profile
chsh -s /bin/bash djauAra sí, ja tenim un terminal basat en Bash, tal i com estem més habituats.
Podeu provar d'executar una comanda amb privilegis administratius, simplement prefixeu-la amb sudo:
sudo apt updateA partir d'aquest moment podreu accedir al servidor mitjançant SSH amb l'usuari djau.