Op

Bij het berekenen van het op een bevel van Unix en Unix-achtige shell die het mogelijk maakt om een ​​tekst te starten en aannemen van de identiteit van een andere gebruiker op het systeem. De start is de standaard shell voor de gebruiker die hij neemt de identiteit, en je kunt parameters doorgeven aan hen als het uitvoeren van een opdracht direct, die op dit punt zal worden uitgevoerd met de nieuwe identiteit.

erop doorgaans wordt gebruikt door niet-bevoorrechte gebruikers een schelp in de schoenen wortel beginnen, en de wortel van een schelp in de schoenen van gewone gebruikers te starten.

Normaal gesproken op het u nodig heeft om te verifiëren met de referenties van de gebruiker die u wilt imiteren. Dit is niet vereist wanneer op wordt uitgevoerd als root.

Op sommige systemen kan alleen gebruikers in de groep speciale wiel van de identiteit van de wortel met het commando su aannemen.

Gebruik

De typische syntax van on is de volgende:

De optionele parameter specificeert de gebruikersnaam van de gebruiker die u wilt imiteren. Indien niet opgegeven wordt verondersteld wortel.

Door het opgeven van een streepje "-" geeft een login shell, die een omgeving in wezen identiek aan wat u zou krijgen door het uitvoeren van de inlogprocedure tekst in de schoenen van de persoon van wie de identiteit wordt verondersteld biedt starten. Niet specificeren zal het in plaats daarvan een omgeving die voor een deel voort uit de huidige te krijgen.

Optionele parameters arg worden direct doorgegeven als parameters aan de schaal gestart met de identiteit van de nieuwe gebruiker; vele schelpen ondersteuning van de "-c riga_di_comando", waarmee u een opdracht om ze uit te voeren, effectief waardoor de directe start andere programma's op te geven. Bijvoorbeeld "van alice -c 'ls -l' 'begint een nieuwe shell met de identiteit alice, en passeert parameters" -c' ls -l '', die doorgaans leiden tot de schaal van de uit te voeren "ls -l".

Voorbeelden

Een onbevoegde gebruiker kan een shell als root te starten:

Een onbevoegde gebruiker kan een opdracht die moet worden uitgevoerd door de shell als root:

De root gebruiker start een shell in de schoenen onbevoorrechte gebruiker alice:

De root gebruiker neemt de identiteit van een niet-bevoorrechte gebruiker alice:

(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha