userdel(8)

Från Wiki.linux.se - Svensk Linux Wiki
Hoppa till navigering Hoppa till sök

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.