Saltar al contenido

Hur man tillfälligt ändrar konton och privilegier

16 de junio de 2021
86500116 56a5aa5a3df78cf7728950a2

De su kommandot ändrar tillfälligt den inloggade användaren av en shell-session. Det står i kontrast med sudo kommando, vilket ger den nuvarande inloggade användaren rättigheter att utföra kommandon med förhöjda behörigheter.

Syften med kommandona ‘su’ och ‘sudo’

De su kommandot ändrar din inloggade shell-session från ett användarkonto till ett annat. Denna övning är praktisk för felsökning av problem med användarbehörigheter. Du måste ha lösenordet för kontot för att komma åt det su.

Om du kör su utan att ange ett användarkonto antar systemet att du tänker rotkontot. Du måste känna till rotkontot för att denna process ska fungera. När du är klar med en su session, skriv utgång för att logga ut från det ersatta kontot och återgå till det ursprungligen inloggade kontot. Människor bara kärlek berättar historier om det su och sudo stå för saker. Som en tumregel är det okej att använda mnemonic det su är en ersättare och det sudo är gör som en ersättare. De su kommandot är inte ett «superanvändarkommando». Kommandona är kommandona; om du investerar för mycket mentalt utrymme i att tro att de «står för» något, förlorar du lite av den flexibilitet som dessa relaterade kommandon erbjuder. Däremot sudo är avsett att ge förhöjda behörigheter för ett enda kommando. Till exempel kräver uppdaterade paket förhöjda behörigheter; ett vanligt användarkonto kan inte utföra denna funktion. Men om det kontot ingår som en sudoer, det kan åberopa sudo och sedan det privilegierade kommandot eller programmet. Det är en myt som sudo låter dig köra kommandon som root. Som standard sudo är funktionellt ekvivalent att rota, eftersom de flesta inte ändrar behörigheterna och rollerna i sudoers-filen. En behörig systemadministratör kommer dock att begränsa omfattningen av sudo till de minimalt nödvändiga programmen som en enskild användare behöver inom ramen för systemets policyer och procedurer. Olika distributionshandtag sudo och rotkonton på motstridiga sätt. Vissa distributioner kräver att ett root-lösenord startar vid systeminstallationen; andra undertrycker root som standard och förlitar sig på sudo för administrativa ändamål. Kontrollera distributionens manuella sidor för specifik vägledning om dessa viktiga verktyg.