Etter at jeg har lagt til en bruker ved hjelp av adduser
, kan jeg ikke se den via System > Administrasjon > Brukere og grupper med mindre jeg logger ut og deretter logger inn igjen. Er det normalt?
Kan jeg også angi en nylig lagt til bruker som sudo
er, eller må jeg bare endre det etter at jeg har lagt den til? Hvordan kan jeg gjøre det via skallet?
Til slutt, kan jeg slette den opprinnelige brukeren som ble opprettet ved første installasjon av Ubuntu, eller er denne brukeren på en eller annen måte ' spesiell & 39;?
Bare legg til brukeren i sudo
-gruppen:
sudo adduser <username> sudo
Endringen trer i kraft neste gang brukeren logger seg på.
Dette fungerer fordi /etc/sudoers
er forhåndskonfigurert til å gi tillatelser til alle medlemmer av denne gruppen (du trenger ikke å gjøre noen endringer i dette):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Så lenge du har tilgang til en bruker som er i samme gruppe som din "opprinnelige" bruker, kan du slette den gamle.
Realistisk sett er det også andre grupper den nye brukeren din bør være medlem av. Hvis du setter Kontotype for en bruker til Administrator i Brukerinnstillinger, vil den bli plassert i minst alle disse gruppene:
adm sudo lpadmin sambashare
Fordi systemkonfigurasjonen din kan variere, foreslår jeg at du tar en titt på utdataene fra grupper <brukernavn>
for å se hvilke grupper som normalt er i bruk.
Åpne sudoers-filen: sudo visudo
vil åpne /etc/sudoers
-filen i editoren definert i $EDITOR
(sannsynligvis GNU nano - sett variabelen hvis det ikke er det du vil ha, f.eks export EDITOR="nano"
og prøv sudo visudo
igjen).
Legg til linjen nedenfor på slutten av filen.
username ALL=(ALL) ALL # Change the user name before you issue the commands
Utfør deretter WriteOut med Ctrl + O. Redigeringsprogrammet vil be deg om filnavnet du skal skrive i. Standard vil være en midlertidig fil som brukes av visudo
for å sjekke for syntaksfeil før du lagrer i den faktiske sudoers
-filen. Trykk Enter for å godta det. Avslutt nanoeditoren med Ctrl + X.
Ferdig!
Alle medlemmer av gruppen admin
, er i Ubuntu som standard tillatt å bruke sudo, så den enkleste måten er å legge brukerkontoen til admin
-gruppen.
Hvis du ikke vil gi brukerkontoen full root-tilgang, må du redigere /etc/sudoer-filen med visudo (det sørger for at du ikke har noen syntaksfeil i filen og mister sudo-funksjonen helt) på en måte som du spesifiserer hvilke kommandoer denne brukeren (eller en ny gruppe) kan utføre som root.
I sudoer-manualen finner du mer informasjon om dette. Du kan spesifisere hvilke kommandoer en bestemt bruker/gruppe kan utføre som root.