Kommandoen sudo cd whatever
ændrer ikke biblioteket af flere grunde:
cd
er en indbygget kommando i shell (f.eks. bash eller zsh). Når du bruger sudo
, starter det en ny proces som root-bruger, men denne proces arver ikke den nuværende shell's miljø.sudo
, oprettes en ny proces, og ændringer i denne proces påvirker ikke den oprindelige shell. Derfor vil cd
kommandoen kun ændre biblioteket i den nye proces, som straks afsluttes efter udførelsen.sudo cd
kunne ændre biblioteket, ville det kun påvirke den midlertidige root-shell og ikke din nuværende bruger-shell.For at ændre biblioteket med root-rettigheder kan du bruge følgende metoder:
sudo -i
eller sudo su
for at skifte til en root-shell, og derefter kan du bruge cd
kommandoen.sudo
.Eksempel på skift til root-shell:
sudo -i
cd /desired/directory
Eksempel på brug af script:
#!/bin/bash
cd /desired/directory
# andre kommandoer
# Kør scriptet med sudo
sudo ./script.sh
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker