Stap 6: Het toevoegen van gebruiker pi aan DietPi
Standaard DietPi gebruikt een inloggen van gebruikersnaam: root, terwijl raspbian gebruikersnaam gebruikt: pi.
Vele richtingen van de Raspberry Pi en mijn instructables veronderstellen een beginpunt van/home/pi en een login voor pi, het toevoegen van een gebruiker genaamd: pi
$ adduser pi -m -G sudo $ passwd pi Password: ♣raspberry-pi-password♣ Password: ♣raspberry-pi-password♣
Als u een fout maakt, gebruikt u de volgende opdracht om de gebruiker te verwijderen:
$ userdel pi
Maak een kopie van het bestand /etc/sudoers
Als gebruiker root, bewerk het bestand, maar wees voorzichtig met dit bestand. Zorg ervoor dat het corrigeren alvorens op te slaan
$ sudo nano /etc/sudoers
Zonder de volgende wijziging zul je een wachtwoord invoeren wordt elke keer sudo gebruikt.
Na de opmerking, #includedir..., voeg de regel dat begint, alle pi =:
#includedir /etc/sudoers.d pi ALL=(ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x om te slaan en sluit het bestand
Controleren van de nieuwe gebruiker werkt
$ logout
en login als pi met ♣raspberry-pi-password♣
Als ingelogd als pi, bevinden DietPi hulpprogramma's zich in:
/DietPi/dietpi
dietpi scripts gebruik maken van een selectievakje voor root UID = 0, die verhindert dat de pi gebruikersnaam de dietpi scripts uitvoeren. Het script controleert of $UID = 0, die moeten worden gereserveerd voor gebruikersnaam root. Het toevoegen van de directory pad helpen niet.
Om dietpi-config of een van de dietpi-hulpprogramma's uitvoeren vanaf pi, inloggen als super gebruiker, en vervolgens de opdracht uitvoeren. Invoeren om af te sluiten superuser, afslag.
$ sudo su $ sudo /DietPi/dietpi/dietpi-config <p>♣change-settings♣</p> $ exit
Natuurlijk, kon u het script wijzigen en toevoegen van de gebruikersnaam van de pi UID of verwijder het vinkje voor de UID van root. Kunnen er extra wijzigingen vereist zijn.
if (( $UID != 0 )); then
Optionele stap
In het algemeen, mag root niet dienen als een login. De root login moet niet worden uitgeschakeld, maar uit normale aanmelding moet worden geblokkeerd.
Om te verhinderen dat gebruikers rechtstreeks als root inloggen, stel de root account shell op/sbin/nologin in het/etc/passwd bestand.
$ sudo nano /etc/passwd
Wijzigen
root:x:0:0:root:/root:/bin/bash
Aan
root:x:0:0:root:/root:/usr/sbin/nologin