Skip to main content

Visa användarinformation inom Linux Använda kommandot "id"

Sinarkustik: Sham Visa- Dalam Gerimis (Maj 2024)

Sinarkustik: Sham Visa- Dalam Gerimis (Maj 2024)
Anonim

Den här guiden visar hur du skriver ut information om den aktuella användaren inklusive de grupper de tillhör.

Om du vill visa systeminformation kan du använda kommandot uname.

id (Visa fullständig användarinformation)

På egen hand skriver id-kommandot mycket information:

  • användar ID
  • Användarnamn
  • grupp-ID
  • Grupp namn
  • ID för andra grupper
  • namn på andra grupper

Du kan köra id-kommandot enligt följande:

id

Id-kommandot kommer att avslöja all information om den aktuella användaren, men du kan även ange en annan användares namn.

Till exempel:

id fred

id -g (Visa primärgrupps-ID för en användare)

Om du vill hitta den primära grupp-iden för den aktuella användaren skriver du följande kommando:

id -g

Detta kommer bara att lista grupp-id som 1001.

Du kanske undrar vad en primärgrupp är. När du till exempel skapar en användare, fred , de tilldelas en grupp baserat på inställningarna för filen / etc / passwd. När den användaren skapar filer kommer de att ägas av fred och tilldelas den primära gruppen. Om andra användare får tillgång till gruppen har de samma behörigheter som andra användare inom den gruppen.

Du kan också använda följande syntax för att visa huvudgrupps-id:

id - grupp

Om du vill se huvudgrupps-id för en annan användare anger du användarens namn:

id-g fredid - grupp fred

id -G (Visa sekundärgrupps-ID för en användare)

Om du vill hitta de sekundära grupperna som en användare tillhör skriver du följande kommando:

id -G

Utgången från ovanstående kommando kommer att ligga i linje med 1000 4 27 38 46 187.

Som tidigare nämnts är en användare tilldelad en enda primärgrupp men de kan också läggas till sekundära grupper. Till exempel kan fred ha en primärgrupp på 1001 men han kan också tillhöra grupper 2000 (konton), 3000 (chefer) etc.

Du kan också använda följande syntax för att visa sekundära gruppsidor.

id - grupper

Om du vill se det sekundära grupp-id för en annan användare anger du användarens namn:

id -G fredid - grupper fred

id-ngn (Visa huvudnamn för en användare)

Visa grupp-id är bra men som människor är det mycket lättare att förstå saker när de heter.

Följande kommando visar namnet på den primära gruppen för en användare:

id-ngn

Utmatningen för det här kommandot på en vanlig Linux-distribution är sannolikt detsamma som användarnamnet. Till exempel, fred.

Du kan också använda följande syntax för att visa gruppnamnet:

id - gruppnamn

Om du vill se det primära gruppnamnet för en annan användare, inkludera användarens namn i kommandot:

id -gn fredid - grupp - namn fred

id -Gn (Visa sekundärgruppsnamn för en användare)

Om du vill visa de sekundära gruppnamnen och inte ID-numren för en användare anger du följande kommando:

id -Gn

Utgången kommer att vara något i linje med fred adm cdrom sudo sambashare.

Du kan få samma information genom att använda följande syntax:

id - grupper - namn

Om du vill se andra gruppnamn för en annan användare anger du användarens namn i kommandot:

id-gn fredid - grupper - namn fred

id -u (Display User ID)

Om du vill visa användar-id för den aktuella användartypen i följande kommando:

id -u

Utgången från kommandot kommer att vara något i linje med 1000.

Du kan uppnå samma effekt genom att skriva följande kommando:

id - användaren

Du kan ta reda på användar-ID för en annan användare genom att ange användarens namn som en del av kommandot:

id -u fredid - användarfred

id -un (Visa användarnamn)

Du kan visa användarnamnet för den aktuella användaren genom att skriva följande kommando:

id -un

Utgången från ovanstående kommando kommer att vara något i linje med fred.

Du kan också använda följande kommando för att visa samma information:

id - användarnamn

Det finns en liten punkt att tillhandahålla en annan användares namn till det här kommandot.

Sammanfattning

Huvudskälet till att använda id-kommandot är att ta reda på vilka grupper en användare tillhör och ibland ta reda på vilken användare du är inloggad som särskilt om du använder su-kommandot för att växla mellan användare.

I det senare fallet kan du använda whoami-kommandot för att ta reda på vem du är inloggad som och du kan använda kommandot grupper för att ta reda på vilka grupper en användare tillhör.

Su-kommandot ska endast användas om du behöver köra ett antal kommandon som en annan användare. För ad hoc-kommandon ska du använda sudo-kommandot.