userdel(8): Skillnad mellan sidversioner

Från Wiki.linux.se - Svensk Linux Wiki
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== NAMN == useradd – skapa en ny användare eller uppdatera standardinformation för nya användare == SYNOPSIS == <pre> useradd [alternativ] INLOGGNINGSNAMN useradd -D useradd -D [alternativ] </pre> == BESKRIVNING == När kommandot '''useradd''' anropas utan alternativet '''-D''' skapar det ett nytt användarkonto med de värden som anges på kommandoraden samt standardvärden från systemet. Beroende på valda alternativ uppdaterar '''useradd''' systemfiler och kan...')
 
Ingen redigeringssammanfattning
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
== NAMN ==
== NAMN ==
useradd skapa en ny användare eller uppdatera standardinformation för nya användare
userdel ta bort ett användarkonto och relaterade filer


== SYNOPSIS ==
== SYNOPSIS ==
<pre>
<pre>
useradd [alternativ] INLOGGNINGSNAMN
userdel [alternativ] INLOGGNINGSNAMN
useradd -D
useradd -D [alternativ]
</pre>
</pre>


== BESKRIVNING ==
== BESKRIVNING ==
När kommandot '''useradd''' anropas utan alternativet '''-D''' skapar det ett nytt användarkonto med de värden som anges på kommandoraden samt standardvärden från systemet. Beroende på valda alternativ uppdaterar '''useradd''' systemfiler och kan även skapa den nya användarens hemkatalog och kopiera in initiala filer.
Kommandot '''userdel''' ändrar systemets kontofiler och tar bort alla poster som refererar till användarnamnet ''INLOGGNINGSNAMN''. Den angivna användaren måste existera.
 
Som standard skapas även en grupp för den nya användaren (se '''-g''', '''-N''', '''-U''' och '''USERGROUPS_ENAB''').


== FLAGGOR ==
== FLAGGOR ==
De alternativ som gäller för kommandot '''useradd''' är:
De alternativ som gäller för kommandot '''userdel''' är:
 
'''-b''', '''--base-dir''' ''BAS_KATALOG''
    Standardbas-katalog för hemkataloger om '''-d''' ''HEM_KATALOG'' inte anges. ''BAS_KATALOG'' sammanfogas med kontonamnet för att bilda hemkatalogens sökväg. Om alternativet '''-m''' inte används måste ''BAS_KATALOG'' redan finnas.
 
    Om detta alternativ inte anges använder '''useradd''' baskatalogen som anges av variabeln '''HOME''' i ''/etc/default/useradd'', eller ''/home'' som standard.
 
'''-c''', '''--comment''' ''KOMMENTAR''
    Valfri textsträng. Vanligen en kort beskrivning av inloggningen, och används för närvarande som fält för användarens fullständiga namn.
 
'''-d''', '''--home''' ''HEM_KATALOG''
    Den nya användaren skapas med ''HEM_KATALOG'' som värde för användarens inloggningskatalog. Standard är att lägga till ''INLOGGNINGSNAMN'' till ''BAS_KATALOG'' och använda det som hemkatalog. ''HEM_KATALOG'' behöver inte finnas, men skapas inte om den saknas (om du inte samtidigt använder '''-m''').
 
'''-D''', '''--defaults'''
    Se nedan: avsnittet ”Ändra standardvärden”.
 
'''-e''', '''--expiredate''' ''UTGÅNGSDATUM''
    Datumet då användarkontot inaktiveras. Datum anges som ''ÅÅÅÅ-MM-DD''.
 
    Om inget anges använder '''useradd''' standardutgångsdatumet från variabeln '''EXPIRE''' i ''/etc/default/useradd'', eller tom sträng (ingen utgång) som standard.
 
'''-f''', '''--inactive''' ''INAKTIV''
    Antal dagar efter att ett lösenord löpt ut innan kontot permanent inaktiveras. Värdet 0 inaktiverar kontot så snart lösenordet löpt ut, och värdet -1 stänger av funktionen.
 
    Om inget anges använder '''useradd''' standardvärdet från variabeln '''INACTIVE''' i ''/etc/default/useradd'', eller -1 som standard.


'''-g''', '''--gid''' ''GRUPP''
'''-f''', '''--force'''
     Gruppnamn eller grupp-ID för användarens initiala inloggningsgrupp. Gruppnamnet måste finnas. Ett numeriskt grupp-ID måste referera till en redan existerande grupp.
     Tvingar borttagning av användarkontot och andra begärda åtgärder och hoppar över säkerhetskontroller.


     Om inget anges beror beteendet på variabeln '''USERGROUPS_ENAB''' i ''/etc/login.defs''. Om variabeln är ''yes'' (eller om '''-U/--user-group''' anges) skapas en grupp med samma namn som användarens inloggningsnamn. Om variabeln är ''no'' (eller om '''-N/--no-user-group''' anges) sätts primärgruppen till värdet från variabeln '''GROUP''' i ''/etc/default/useradd'', eller 100 som standard.
     ''Obs:'' Detta alternativ är farligt och kan lämna systemet i ett inkonsekvent tillstånd.
 
'''-G''', '''--groups''' ''GRUPP1''[,''GRUPP2''[,...[,''GRUPPN'']]]
    Lista över kompletterande grupper som användaren också ska vara medlem i. Varje grupp separeras med komma utan mellanslag. Grupperna har samma krav som gruppen för '''-g'''. Standard är att användaren endast tillhör sin initiala grupp.


'''-h''', '''--help'''
'''-h''', '''--help'''
     Visa hjälpmeddelande och avsluta.
     Visa hjälpmeddelande och avsluta.


'''-k''', '''--skel''' ''SKEL_KATALOG''
'''-r''', '''--remove'''
     Skelettkatalogen som innehåller filer och kataloger som kopieras till användarens hemkatalog när hemkatalogen skapas av '''useradd'''.
     Filer i användarens hemkatalog tas bort tillsammans med själva hemkatalogen och användarens brevspool. Filer på andra filsystem måste sökas upp och tas bort manuellt.
 
    Detta alternativ är endast giltigt om '''-m''' (eller '''--create-home''') anges.
 
    Om alternativet inte anges definieras skelettkatalogen av variabeln '''SKEL''' i ''/etc/default/useradd'', eller ''/etc/skel'' som standard.
 
'''-K''', '''--key''' ''NYCKEL''=''VÄRDE''
    Åsidosätter standardvärden i ''/etc/login.defs'' ('''UID_MIN''', '''UID_MAX''', '''UMASK''', '''PASS_MAX_DAYS''' m.fl.).
 
    Exempel: '''-K''' ''PASS_MAX_DAYS''=-1 kan användas när man skapar ett systemkonto för att stänga av lösenordsåldrande, även om systemkontot inte har något lösenord. Flera '''-K''' kan anges, t.ex.: '''-K''' ''UID_MIN''=100 '''-K''' ''UID_MAX''=499.
 
    Obs: '''-K''' ''UID_MIN''=10, ''UID_MAX''=499 fungerar ännu inte.
 
'''-l''', '''--no-log-init'''
    Lägg inte till användaren i databaserna ''lastlog'' och ''faillog''.
 
    Som standard återställs användarens poster i ''lastlog'' och ''faillog'' för att undvika återanvändning av poster från en tidigare borttagen användare.
 
'''-m''', '''--create-home'''
    Skapa användarens hemkatalog om den inte finns. Filer och kataloger i skelettkatalogen (som kan anges med '''-k''') kopieras till hemkatalogen.
 
    '''useradd''' skapar hemkatalogen om inte '''CREATE_HOME''' i ''/etc/login.defs'' är satt till ''no''.
 
'''-M'''
    Skapa inte användarens hemkatalog, även om systeminställningen i ''/etc/login.defs'' ('''CREATE_HOME''') är ''yes''.
 
'''-N''', '''--no-user-group'''
    Skapa inte en grupp med samma namn som användaren, utan lägg användaren i gruppen som anges med '''-g''' eller variabeln '''GROUP''' i ''/etc/default/useradd''.
 
    Standardbeteendet (om '''-g''', '''-N''' och '''-U''' inte anges) styrs av '''USERGROUPS_ENAB''' i ''/etc/login.defs''.
 
'''-o''', '''--non-unique'''
    Tillåt att ett användarkonto skapas med ett duplicerat (icke unikt) UID.
 
    Detta alternativ är endast giltigt i kombination med alternativet '''-u'''.
 
'''-p''', '''--password''' ''LÖSENORD''
    Det krypterade lösenordet, såsom det returneras av [[crypt(3)]]. Standard är att inaktivera lösenordet.
 
    '''Obs:''' Detta alternativ rekommenderas inte eftersom lösenordet (eller det krypterade lösenordet) kommer att vara synligt för användare som listar processer.
 
    Du bör säkerställa att lösenordet följer systemets lösenordspolicy.
 
'''-r''', '''--system'''
    Skapa ett systemkonto.
 
    Systemanvändare skapas utan åldringsinformation i ''/etc/shadow'', och deras numeriska identiteter väljs i intervallet '''SYS_UID_MIN'''–'''SYS_UID_MAX''' (definierat i ''/etc/login.defs''), i stället för '''UID_MIN'''–'''UID_MAX''' (och motsvarande '''GID'''-intervall vid gruppskapande).
 
    Observera att '''useradd''' inte skapar hemkatalog för en sådan användare, oavsett standardinställningen i ''/etc/login.defs'' ('''CREATE_HOME'''). Ange '''-m''' om du vill att hemkatalog ska skapas även för ett systemkonto.
 
'''-s''', '''--shell''' ''SKAL''
    Namnet användarens inloggningsskal. Standard är att lämna fältet tomt, vilket gör att systemet väljer standardskalet som anges av variabeln '''SHELL''' i ''/etc/default/useradd'', eller tom sträng som standard.
 
'''-u''', '''--uid''' ''UID''
    Numeriskt värde för användarens ID. Detta måste vara unikt om inte '''-o''' används. Värdet måste vara icke-negativt. Standard är att använda det minsta ID-värdet som är större än 999 och större än alla andra användar-ID:n. Värden mellan 0 och 999 är normalt reserverade för systemkonton.
 
'''-U''', '''--user-group'''
    Skapa en grupp med samma namn som användaren och lägg användaren i den gruppen.
 
    Standardbeteendet (om '''-g''', '''-N''' och '''-U''' inte anges) styrs av '''USERGROUPS_ENAB''' i ''/etc/login.defs''.
 
'''-Z''', '''--selinux-user''' ''SEANVÄNDARE''
    SELinux-användare för användarens inloggning. Standard är att lämna fältet tomt, vilket gör att systemet väljer standard SELinux-användare.
 
== ÄNDRA STANDARDVÄRDEN ==
När '''useradd''' anropas med endast alternativet '''-D''' visar det aktuella standardvärden. När det anropas med '''-D''' plus andra alternativ uppdateras standardvärdena för de angivna alternativen. Giltiga standardändrande alternativ är:
 
'''-b''', '''--base-dir''' ''BAS_KATALOG''
    Sökvägsprefix för en ny användares hemkatalog. Användarnamnet läggs till i slutet av ''BAS_KATALOG'' för att bilda hemkatalogen om '''-d''' inte används vid skapande.
 
    Detta sätter variabeln '''HOME''' i ''/etc/default/useradd''.
 
'''-e''', '''--expiredate''' ''UTGÅNGSDATUM''
    Datum då användarkontot inaktiveras.
 
    Detta sätter variabeln '''EXPIRE''' i ''/etc/default/useradd''.
 
'''-f''', '''--inactive''' ''INAKTIV''
    Antal dagar efter att lösenordet löpt ut innan kontot inaktiveras.
 
    Detta sätter variabeln '''INACTIVE''' i ''/etc/default/useradd''.
 
'''-g''', '''--gid''' ''GRUPP''
    Gruppnamn eller grupp-ID för en ny användares initiala grupp (när '''-N/--no-user-group''' används eller när '''USERGROUPS_ENAB''' är ''no'' i ''/etc/login.defs''). Den namngivna gruppen måste finnas och ett numeriskt grupp-ID måste ha en befintlig post.
 
    Detta sätter variabeln '''GROUP''' i ''/etc/default/useradd''.


'''-s''', '''--shell''' ''SKAL''
    Brevspoolen definieras av variabeln '''MAIL_DIR''' i filen ''login.defs''.
    Namnet på en ny användares inloggningsskal.


    Detta sätter variabeln '''SHELL''' i ''/etc/default/useradd''.
'''-R''', '''--root''' ''CHROOT_KATALOG''
    Tillämpa ändringar i katalogen ''CHROOT_KATALOG'' och använd konfigurationsfilerna från denna katalog. Endast absoluta sökvägar stöds. Inget SELinux-stöd.


== ANTECKNINGAR ==
'''-P''', '''--prefix''' ''PREFIX_KATALOG''
Systemadministratören ansvarar för att placera standardfiler för användare i katalogen ''/etc/skel/'' (eller annan skelettkatalog angiven i ''/etc/default/useradd'' eller på kommandoraden).
    Tillämpa ändringar i katalogen ''PREFIX_KATALOG'' och använd konfigurationsfilerna därifrån. Detta alternativ gör ingen chroot och är avsett för att förbereda ett korskompileringsmål. Begränsningar: NIS- och LDAP-användare/grupper verifieras inte. PAM-autentisering använder värdsystemets filer. Inget SELinux-stöd.


== BEGRÄNSNINGAR ==
'''-Z''', '''--selinux-user'''
Du kan inte lägga till en användare i en NIS- eller LDAP-grupp. Detta måste göras på respektive server.
    Ta bort eventuell SELinux-användarmappning för användarens inloggning.
 
På samma sätt: om användarnamnet redan finns i en extern användardatabas som NIS eller LDAP, kommer '''useradd''' att neka skapandet av kontot.
 
Användarnamn får vara högst 32 tecken långa.


== KONFIGURATION ==
== KONFIGURATION ==
Följande konfigurationsvariabler i ''/etc/login.defs'' påverkar verktygets beteende:
Följande konfigurationsvariabler i ''/etc/login.defs'' påverkar verktygets beteende:
'''CREATE_HOME''' (boolean)
    Anger om en hemkatalog ska skapas som standard för nya användare.
    Denna inställning gäller inte systemanvändare och kan åsidosättas på kommandoraden.
'''GID_MAX''' (nummer), '''GID_MIN''' (nummer)
    Intervall för grupp-ID:n som används när reguljära grupper skapas av '''useradd''', '''groupadd''' eller '''newusers'''.


'''MAIL_DIR''' (sträng)
'''MAIL_DIR''' (sträng)
     Katalog för brevspool (mail spool). Krävs för att hantera brevlådan när motsvarande användarkonto ändras eller tas bort. Om den inte anges används ett standardvärde från kompileringstid.
     Katalog för brevspool. Krävs för att manipulera brevlådan när motsvarande användarkonto ändras eller tas bort. Om den inte anges används ett standardvärde från kompileringstid. Parametern '''CREATE_MAIL_SPOOL''' i ''/etc/default/useradd'' avgör om brevspoolen ska skapas.


'''MAIL_FILE''' (sträng)
'''MAIL_FILE''' (sträng)
     Anger var användarens brevspool-filer ligger relativt användarens hemkatalog.
     Anger var användarens brevspool-filer ligger relativt användarens hemkatalog.


     Variablerna '''MAIL_DIR''' och '''MAIL_FILE''' används av '''useradd''', '''usermod''' och '''userdel''' för att skapa, flytta eller ta bort användarens brevspool.
     Variablerna '''MAIL_DIR''' och '''MAIL_FILE''' används av [[useradd(8)]], [[usermod(8)]] och '''userdel''' för att skapa, flytta eller ta bort användarens brevspool.
 
    Om '''MAIL_CHECK_ENAB''' är ''yes'' används de också för att definiera miljövariabeln '''MAIL'''.


'''MAX_MEMBERS_PER_GROUP''' (nummer)
'''MAX_MEMBERS_PER_GROUP''' (nummer)
     Maximalt antal medlemmar per grupprad. När max uppnås startas en ny grupprad i ''/etc/group'' (med samma namn, lösenord och GID).
     Maximalt antal medlemmar per grupprad. När max uppnås startas en ny grupprad i ''/etc/group'' (med samma namn, lösenord och GID).


     Standard är 0, vilket betyder ingen gräns.
     Standardvärdet är 0, vilket innebär ingen gräns.


     Denna funktion (”split group”) kan begränsa längden på rader i gruppfilen. Det kan vara användbart för att säkerställa att rader för NIS-grupper inte blir längre än 1024 tecken.
     Denna funktion (”split group”) möjliggör begränsning av längden på rader i gruppfilen. Detta kan vara användbart för att säkerställa att rader för NIS-grupper inte överstiger 1024 tecken.


     Om du behöver tvinga en sådan gräns kan du använda 25.
     Om du behöver tvinga en sådan gräns kan värdet 25 användas.


     Obs: delade grupper kanske inte stöds av alla verktyg (även inom Shadow-verktygssviten). Använd inte denna variabel om du inte verkligen behöver den.
     Obs: delade grupper stöds inte av alla verktyg (inte ens av alla i Shadow-verktygssviten). Använd inte denna variabel om det inte är absolut nödvändigt.


'''PASS_MAX_DAYS''' (nummer)
'''USERDEL_CMD''' (sträng)
     Maximalt antal dagar ett lösenord får användas. Om lösenordet är äldre tvingas lösenordsbyte. Om inget anges antas -1 (inaktiverar begränsningen).
     Om definierad körs detta kommando när en användare tas bort. Det bör ta bort exempelvis at-, cron- och utskriftsjobb som ägs av användaren som ska tas bort (användarnamnet skickas som första argument).


'''PASS_MIN_DAYS''' (nummer)
     Returkoden från skriptet ignoreras.
     Minsta antal dagar mellan lösenordsbyten. Byten tidigare än detta avvisas. Om inget anges antas -1 (inaktiverar begränsningen).


'''PASS_WARN_AGE''' (nummer)
     Exempelskript som tar bort användarens cron-, at- och utskriftsjobb:
     Antal varningsdagar innan lösenord löper ut. 0 betyder varning endast på utgångsdagen, negativt värde betyder ingen varning. Om inget anges ges ingen varning.
<pre>
#! /bin/sh


'''SYS_GID_MAX''' (nummer), '''SYS_GID_MIN''' (nummer)
if [ $# != 1 ]; then
    Intervall för grupp-ID:n för systemgrupper skapade av '''useradd''', '''groupadd''' eller '''newusers'''.
    echo "Usage: $0 username"
    exit 1
fi


'''SYS_UID_MAX''' (nummer), '''SYS_UID_MIN''' (nummer)
crontab -r -u $1
    Intervall för användar-ID:n för systemanvändare skapade av '''useradd''' eller '''newusers'''.


'''UID_MAX''' (nummer), '''UID_MIN''' (nummer)
AT_SPOOL_DIR=/var/spool/cron/atjobs
    Intervall för användar-ID:n för reguljära användare skapade av '''useradd''' eller '''newusers'''.
find $AT_SPOOL_DIR -name "[^.]*" -type f -user $1 -delete \;


'''UMASK''' (nummer)
lprm $1
    Filrättighetsmask som initieras till detta värde. Om inget anges initieras masken till 022.


    '''useradd''' och '''newusers''' använder masken för att sätta rättigheter på hemkatalogen de skapar.
exit 0
 
</pre>
    Den används också av '''login''' för att sätta användares initiala umask. Notera att masken kan åsidosättas av användarens GECOS-rad (om '''QUOTAS_ENAB''' är satt) eller genom att ange en gräns med identifieraren ''K'' i [[limits(5)]].


'''USERGROUPS_ENAB''' (boolean)
'''USERGROUPS_ENAB''' (boolean)
     Aktiverar att gruppbitarna i umask sätts lika ägarbitarna (exempel: 022 → 002, 077 → 007) för icke-root-användare, om UID är samma som GID och användarnamnet är samma som primärgruppens namn.
     Om satt till ''yes'' kommer '''userdel''' att ta bort användarens grupp om den inte har fler medlemmar, och [[useradd(8)]] kommer som standard att skapa en grupp med användarens namn.


    Om satt till ''yes'' kommer '''userdel''' att ta bort användarens grupp om den inte har fler medlemmar, och '''useradd''' kommer som standard att skapa en grupp med användarens namn.
== FILER ==
''/etc/group''
    Information om gruppkonton.
 
''/etc/login.defs''
    Konfiguration för Shadow-lösenordsverktygen.


== FILER ==
''/etc/passwd''
''/etc/passwd''
     Information om användarkonton.
     Information om användarkonton.
Rad 224: Rad 97:
     Säker information om användarkonton.
     Säker information om användarkonton.


''/etc/group''
''/etc/shadow-maint/userdel-pre.d/*'',
     Information om gruppkonton.
''/etc/shadow-maint/userdel-post.d/*''
     Run-parts-filer som körs vid borttagning av användare. Miljövariabeln '''ACTION''' sätts till '''userdel''' och '''SUBJECT''' till användarnamnet. ''userdel-pre.d'' körs före borttagning och ''userdel-post.d'' efteråt. Om ett skript avslutas med icke-noll avbryts körningen.


''/etc/gshadow''
''/etc/subgid''
     Säker information om gruppkonton.
     Underordnade grupp-ID:n per användare.


''/etc/default/useradd''
''/etc/subuid''
     Standardvärden för skapande av konton.
     Underordnade användar-ID:n per användare.


''/etc/skel/''
== RETURVÄRDEN ==
    Katalog med standardfiler.
Kommandot '''userdel''' avslutas med följande värden:
 
''/etc/login.defs''
    Konfiguration för Shadow-lösenordsverktygen.


== RETURVÄRDEN ==
''0'' – lyckades 
Kommandot '''useradd''' avslutas med följande värden:
''1'' – kan inte uppdatera lösenordsfilen 
''2'' – ogiltig kommandosyntax 
''6'' – angiven användare finns inte 
''8'' – användaren är för närvarande inloggad 
''10'' – kan inte uppdatera gruppfilen 
''12'' – kan inte ta bort hemkatalogen 


''0''
== ANMÄRKNINGAR ==
    lyckades
'''userdel''' tillåter inte borttagning av ett konto om det finns körande processer som tillhör kontot. I så fall kan du behöva avsluta dessa processer, låsa användarens konto eller ta bort kontot senare. Alternativet '''-f''' kan tvinga borttagning.


''1''
Du bör manuellt kontrollera alla filsystem för att säkerställa att inga filer kvarstår som ägs av användaren.
    kan inte uppdatera lösenordsfilen


''2''
NIS-attribut kan inte tas bort på en NIS-klient; detta måste göras på NIS-servern.
    ogiltig kommandosyntax


''3''
Om '''USERGROUPS_ENAB''' är satt till ''yes'' i ''/etc/login.defs'' kommer '''userdel''' att ta bort gruppen med samma namn som användaren. För att undvika inkonsekvenser kontrollerar '''userdel''' att gruppen inte används som primärgrupp för någon annan användare; annars varnas det och gruppen tas inte bort. Alternativet '''-f''' kan tvinga borttagning.
    ogiltigt argument till alternativ


''4''
== SE ÄVEN ==
    UID används redan (och inget '''-o''')
[[chfn(1)]], [[chsh(1)]], [[passwd(1)]], [[login.defs(5)]], gpasswd(8),
[[groupadd(8)]], [[groupdel(8)]], [[groupmod(8)]], [[subgid(5)]], [[subuid(5)]],
[[useradd(8)]], [[usermod(8)]]


''6''
== COLOFON ==
    angiven grupp finns inte
Denna sida är en del av projektet ''shadow-utils'' (verktyg för hantering av konton och shadow-lösenordsfiler).
Information om projektet finns på https://github.com/shadow-maint/shadow.
Felrapporter för denna manualsida skickas till pkg-shadow-devel@alioth-lists.debian.net.


''9''
Sidan hämtades från ''shadow-4.19.0'' den 2026-01-16.
    användarnamn används redan


''10''
Om du upptäcker renderingsproblem, känner till en bättre eller mer uppdaterad källa, eller har korrigeringar av COLOFON (som ''inte'' är en del av originalmanualen), mejla man-pages@man7.org.
    kan inte uppdatera gruppfilen


''12''
    kan inte skapa hemkatalog


''13''
= Sidslut =
    kan inte skapa brevspool


''14''
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/userdel.8.html
    kan inte uppdatera SELinux-användarmappning
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.


== SE ÄVEN ==
[[Kategori:Linuxmanual grupp 8]]
[[chfn(1)]], [[chsh(1)]], [[passwd(1)]], [[crypt(3)]], [[groupadd(8)]], [[groupdel(8)]], [[groupmod(8)]], [[login.defs(5)]], [[newusers(8)]], [[userdel(8)]], [[usermod(8)]]
[[Kategori:Linuxmanual]]

Nuvarande version från 2 februari 2026 kl. 16.10

NAMN

userdel – ta bort ett användarkonto och relaterade filer

SYNOPSIS

userdel [alternativ] INLOGGNINGSNAMN

BESKRIVNING

Kommandot userdel ändrar systemets kontofiler och tar bort alla poster som refererar till användarnamnet INLOGGNINGSNAMN. Den angivna användaren måste existera.

FLAGGOR

De alternativ som gäller för kommandot userdel är:

-f, --force

   Tvingar borttagning av användarkontot och andra begärda åtgärder och hoppar över säkerhetskontroller.
   Obs: Detta alternativ är farligt och kan lämna systemet i ett inkonsekvent tillstånd.

-h, --help

   Visa hjälpmeddelande och avsluta.

-r, --remove

   Filer i användarens hemkatalog tas bort tillsammans med själva hemkatalogen och användarens brevspool. Filer på andra filsystem måste sökas upp och tas bort manuellt.
   Brevspoolen definieras av variabeln MAIL_DIR i filen login.defs.

-R, --root CHROOT_KATALOG

   Tillämpa ändringar i katalogen CHROOT_KATALOG och använd konfigurationsfilerna från denna katalog. Endast absoluta sökvägar stöds. Inget SELinux-stöd.

-P, --prefix PREFIX_KATALOG

   Tillämpa ändringar i katalogen PREFIX_KATALOG och använd konfigurationsfilerna därifrån. Detta alternativ gör ingen chroot och är avsett för att förbereda ett korskompileringsmål. Begränsningar: NIS- och LDAP-användare/grupper verifieras inte. PAM-autentisering använder värdsystemets filer. Inget SELinux-stöd.

-Z, --selinux-user

   Ta bort eventuell SELinux-användarmappning för användarens inloggning.

KONFIGURATION

Följande konfigurationsvariabler i /etc/login.defs påverkar verktygets beteende:

MAIL_DIR (sträng)

   Katalog för brevspool. Krävs för att manipulera brevlådan när motsvarande användarkonto ändras eller tas bort. Om den inte anges används ett standardvärde från kompileringstid. Parametern CREATE_MAIL_SPOOL i /etc/default/useradd avgör om brevspoolen ska skapas.

MAIL_FILE (sträng)

   Anger var användarens brevspool-filer ligger relativt användarens hemkatalog.
   Variablerna MAIL_DIR och MAIL_FILE används av useradd(8), usermod(8) och userdel för att skapa, flytta eller ta bort användarens brevspool.

MAX_MEMBERS_PER_GROUP (nummer)

   Maximalt antal medlemmar per grupprad. När max uppnås startas en ny grupprad i /etc/group (med samma namn, lösenord och GID).
   Standardvärdet är 0, vilket innebär ingen gräns.
   Denna funktion (”split group”) möjliggör begränsning av längden på rader i gruppfilen. Detta kan vara användbart för att säkerställa att rader för NIS-grupper inte överstiger 1024 tecken.
   Om du behöver tvinga en sådan gräns kan värdet 25 användas.
   Obs: delade grupper stöds inte av alla verktyg (inte ens av alla i Shadow-verktygssviten). Använd inte denna variabel om det inte är absolut nödvändigt.

USERDEL_CMD (sträng)

   Om definierad körs detta kommando när en användare tas bort. Det bör ta bort exempelvis at-, cron- och utskriftsjobb som ägs av användaren som ska tas bort (användarnamnet skickas som första argument).
   Returkoden från skriptet ignoreras.
   Exempelskript som tar bort användarens cron-, at- och utskriftsjobb:
#! /bin/sh

if [ $# != 1 ]; then
     echo "Usage: $0 username"
     exit 1
fi

crontab -r -u $1

AT_SPOOL_DIR=/var/spool/cron/atjobs
find $AT_SPOOL_DIR -name "[^.]*" -type f -user $1 -delete \;

lprm $1

exit 0

USERGROUPS_ENAB (boolean)

   Om satt till yes kommer userdel att ta bort användarens grupp om den inte har fler medlemmar, och useradd(8) kommer som standard att skapa en grupp med användarens namn.

FILER

/etc/group

   Information om gruppkonton.

/etc/login.defs

   Konfiguration för Shadow-lösenordsverktygen.

/etc/passwd

   Information om användarkonton.

/etc/shadow

   Säker information om användarkonton.

/etc/shadow-maint/userdel-pre.d/*, /etc/shadow-maint/userdel-post.d/*

   Run-parts-filer som körs vid borttagning av användare. Miljövariabeln ACTION sätts till userdel och SUBJECT till användarnamnet. userdel-pre.d körs före borttagning och userdel-post.d efteråt. Om ett skript avslutas med icke-noll avbryts körningen.

/etc/subgid

   Underordnade grupp-ID:n per användare.

/etc/subuid

   Underordnade användar-ID:n per användare.

RETURVÄRDEN

Kommandot userdel avslutas med följande värden:

0 – lyckades 1 – kan inte uppdatera lösenordsfilen 2 – ogiltig kommandosyntax 6 – angiven användare finns inte 8 – användaren är för närvarande inloggad 10 – kan inte uppdatera gruppfilen 12 – kan inte ta bort hemkatalogen

ANMÄRKNINGAR

userdel tillåter inte borttagning av ett konto om det finns körande processer som tillhör kontot. I så fall kan du behöva avsluta dessa processer, låsa användarens konto eller ta bort kontot senare. Alternativet -f kan tvinga borttagning.

Du bör manuellt kontrollera alla filsystem för att säkerställa att inga filer kvarstår som ägs av användaren.

NIS-attribut kan inte tas bort på en NIS-klient; detta måste göras på NIS-servern.

Om USERGROUPS_ENAB är satt till yes i /etc/login.defs kommer userdel att ta bort gruppen med samma namn som användaren. För att undvika inkonsekvenser kontrollerar userdel att gruppen inte används som primärgrupp för någon annan användare; annars varnas det och gruppen tas inte bort. Alternativet -f kan tvinga borttagning.

SE ÄVEN

chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), subgid(5), subuid(5), useradd(8), usermod(8)

COLOFON

Denna sida är en del av projektet shadow-utils (verktyg för hantering av konton och shadow-lösenordsfiler). Information om projektet finns på https://github.com/shadow-maint/shadow. Felrapporter för denna manualsida skickas till pkg-shadow-devel@alioth-lists.debian.net.

Sidan hämtades från shadow-4.19.0 den 2026-01-16.

Om du upptäcker renderingsproblem, känner till en bättre eller mer uppdaterad källa, eller har korrigeringar av COLOFON (som inte är en del av originalmanualen), mejla man-pages@man7.org.


Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/userdel.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.