userdel(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
== NAMN == | == NAMN == | ||
userdel – ta bort ett användarkonto och relaterade filer | |||
== SYNOPSIS == | == SYNOPSIS == | ||
<pre> | <pre> | ||
userdel [alternativ] INLOGGNINGSNAMN | |||
</pre> | </pre> | ||
== BESKRIVNING == | == 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 == | == FLAGGOR == | ||
De alternativ som gäller för kommandot ''' | 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''' | '''-h''', '''--help''' | ||
Visa hjälpmeddelande och avsluta. | 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 == | == KONFIGURATION == | ||
Följande konfigurationsvariabler i ''/etc/login.defs'' påverkar verktygets beteende: | Följande konfigurationsvariabler i ''/etc/login.defs'' påverkar verktygets beteende: | ||
'''MAIL_DIR''' (sträng) | '''MAIL_DIR''' (sträng) | ||
Katalog för brevspool | 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 | 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) | '''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). | ||
Standardvärdet är 0, vilket innebär ingen gräns. | |||
Denna funktion (”split group”) | 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 | Om du behöver tvinga en sådan gräns kan värdet 25 användas. | ||
Obs: delade grupper | 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: | |||
<pre> | |||
#! /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 | |||
</pre> | |||
'''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'' | ''/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/ | ''/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/ | |||
''/etc/ | ''/etc/subgid'' | ||
Underordnade grupp-ID:n per användare. | |||
''/etc/ | ''/etc/subuid'' | ||
Underordnade användar-ID:n per användare. | |||
== RETURVÄRDEN == | == RETURVÄRDEN == | ||
Kommandot ''' | Kommandot '''userdel''' avslutas med följande värden: | ||
''0'' | ''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. | ||
'' | |||
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.