stigsnor Skrevet 16. desember 2002 Del Skrevet 16. desember 2002 Jeg trenger litt flere synspunkter på følgende oppgave: "Sett at det finnes flere program med samme navn, f.eks. programmet PRINT, på ulike steder i filsystemet. Hvordan kan man finne ut hvilket av disse PRINT-programmene som kjøres når kommandoen PRINT gis?" Min tanke her vil være å se på prosessene som kjører med ps-kommandoen. Men vil dette være tilstrekkelig? Lenke til kommentar
Ueland Skrevet 16. desember 2002 Del Skrevet 16. desember 2002 Forskjellige kommanoder er knyttet opp som en "link" til sesifikke "print" filer i spesifiserte mapper. windows demo: skriv shutdown så kjører windows c:windowssystem32shutdown.exe enkelt å grett ps!...slår av maskinen Lenke til kommentar
pine Skrevet 16. desember 2002 Del Skrevet 16. desember 2002 Er vel slikt at hvis programmene ligger på et spesifikt plass kan du kjøre dem uten å skrive full path, det er om du har rettigheter å kjøre de filene. /usr/bin er et slikt folder. Har vel med globale variable å gjøre også. Lenke til kommentar
stigsnor Skrevet 16. desember 2002 Forfatter Del Skrevet 16. desember 2002 Jeg kan ikke forstå hvorfor mitt innlegg ble postet flere ganger. Jeg trykker ALDRI mer en 1 gang på send, for da vet jeg hva som skjer. Siden lastet imidlertid tregt, men jeg lot den bare jobbe.....beklager det som skjedde. Takk=) Det var et meget godt råd..............:wink: Lenke til kommentar
Langbein Skrevet 16. desember 2002 Del Skrevet 16. desember 2002 Quote: Den 2002-12-16 13:05, skrev stigsnor:"Sett at det finnes flere program med samme navn, f.eks. programmet PRINT, på ulike steder i filsystemet. Hvordan kan man finne ut hvilket av disse PRINT-programmene som kjøres når kommandoen PRINT gis?" Hvilket program som kjøres avgjøres av rekkefølgen på katalogene dine i $PATH (environment variabel). Systemet begynner å søke i første katalogen, og går deretter videre. Hvis du har med . (current directory) i path'en vil også programmer i katalogen du nå er i bli kjørt. Dette er ofte slått av som default pga sikkerheten. Sett at en kjip bruker lager et program som heter 'ls' (som sletter alle filene dine, planter en trojan eller noe annet bøll) og legger det i en eller annen katalog han har skrivetilgang til, du går til den katalogen, lurer på hva som ligger der, skriver 'ls' og så er det gjort! Det man da kan gjøre er isåfall å legge current directory på slutten av path'en, så blir den "riktige" ls kjørt :smile: Nok om det, lurer du på full path til et program skriver du bare 'which programnavn'. I tilfeller hvor det finnes flere versjoner av et program på et system, kan du bruke absolutte navn, som f.eks: /usr/local/bin/python2.2/python så er du sikker på at riktig program starter uavhengig av hvilken bruker som kjører det (kan være nyttig hvis du lager script fordi forskjellige brukere kan ha forskjellige path) Lenke til kommentar
stigsnor Skrevet 16. desember 2002 Forfatter Del Skrevet 16. desember 2002 Tusen takk for svaret=) Da gikk det opp et lys eller to........... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå