Linux Change of Naam wijzigen gebruikersnaam en UID (user-id)

Linux Change of Naam wijzigen gebruikersnaam en UID (user-id) worden vermeld opLinux Change of Naam wijzigen gebruikersnaam en UID (user-id)

H oe kan ik gebruikersnaam (hernoemen gebruikersnaam) of UID veranderen onder een Linux-besturingssysteem met behulp van command line tools?

U moet de usermod commando gebruiken om de gebruikersnaam veranderen onder een Linux-besturingssystemen. Met deze opdracht wijzigt het systeem rekening bestanden naar de veranderingen die zijn opgegeven op de opdrachtregel weerspiegelen. Niet bewerken / etc / passwd bestand met de hand of met behulp van een teksteditor zoals vi.

Syntaxis

De syntaxis is als volgt te hernoemen op gebruikersnaam:
usermod l login-naam van oud-naam

  • De naam van de gebruiker wordt veranderd van oud-naam aan login_name. Niets anders is veranderd. In het bijzonder moet home directory naam van de gebruiker waarschijnlijk worden gewijzigd in
    weerspiegelen de nieuwe loginnaam.

De syntaxis is als volgt hernoemen door een UID (user-ID):
usermod -u UID gebruikersnaam

  • De numerieke waarde van ID van de gebruiker (UID). Deze waarde moet uniek zijn, tenzij de -o optie wordt gebruikt. De waarde moet niet-negatief zijn. Waarden tussen 0 en 99 zijn meestal gereserveerd voor systeem-accounts. Alle bestanden die de gebruiker bezit en die zijn gelegen in de mapstructuur, beginnend bij de gebruiker home directory zal het bestand gebruikers-ID automatisch gewijzigd. Bestanden buiten de gebruiker home directory moet worden gewijzigd
    handmatig.

Voorbeelden

Laten we eens zien hoe de gebruiker login hernoemen. Ten eerste, zorg ervoor dat de gebruiker is niet aangemeld bij de server en alle andere proces wordt niet uitgevoerd onder dezelfde gebruikersnaam. Ik adviseer ook dat u een backup van alle gegevens of server bestanden voordat het veranderen van gebruikersnamen.

Taak: Bekijk huidige gebruiker en de groep memebership voor de gebruiker met de naam tom

De syntaxis is als volgt:

# Krijgen tom tom ids id # zien login info grep ^ tom: / etc / passwd # zie groep info grep ^ tom: / etc / group # Zie thuis dir toestemmingen ls -ld / home / tom / # Zie proces in handen van Tom gebruiker / group ps aux | grep tom tom ps -u

Fig.01: Aan de informatie over de gebruiker met de naam "tom ‘op een Linux-gebaseerd systeem

Taak: Verander de gebruikersnaam van tom naar jerry

Typ de usermod opdracht als volgt:
# Id tom
# Usermod -l jerry tom
## Verifieer ###
# Id tom
# Id jerry
# Ls -ld / home / tom

Een opmerking over het uitvoeren van proces

U kan er een fout te zien als volgt te werk als tom is aangemeld en actieve opdrachten:

Je moet alle processtappen die eigendom zijn van tom gebruiker doden en krachtig ingelogd hem uit het systeem:

Taak: Verander primaire groepsnaam van tom naar jerry

Fig.02: Sample sessie hernoemen gebruiker op een Linux-gebaseerde server

Taak: User home directory van / home / tom / naar / home / jerry

De syntax is:
# Usermod -d / home / jerry -m jerry
# Id jerry
# Ls -ld / home / jerry
Sample uitgangen:

Taak: Verander gebruiker tom UID 5001-10.000

Typ de usermod opdracht als volgt:
# Id tom
# Usermod -u 10000 tom
# Id tom

Deel deze tutorial op:

Soortgelijk? Volg ons op Twitter of ondersteuning met ons op via Patreon

man usermod – kunnen we alle details te zien over de gebruiker aanpassingen en wijzigingen.
/ Etc / passwd – we kunnen alle gebruikersaccounts ang groep accounts bekijken, timestamps. bash.
usermod l nieuw oud – het wijzigen van de gebruikersnaam
usermod -d / home / new – naar de home directory te veranderen
usermod -c – de jickos veranderen. veld..

Precies wat ik nodig had. Bedankt.

Zoals bij alle potentieel gevaarlijke operatie, moet u een back-up van gegevens van de gebruiker voor de migratie.

Dit zal u toelaten om te herstellen van de situatie moet het probleem zich voordoen.

Hoe maak je een gebruiker root privileges te geven:
1. Open de terminal en het type "visudo" of "sudo visudo" (Je moet root-rechten)
2. de lijn te vinden "wortel ALL = (ALL) ALL "
3. onder die lijn kopieert u de "wortel ALL …" lijn, maar wortel te vervangen met uw gebruikersnaam
voorbeeld. "dan ALL = (ALL) ALL"
4. Zorg ervoor dat je geen lijnen te verwijderen in dat bestand
5. Als u niet wilt dat de visudo commando te gebruiken, kunt u gewoon gebruik maken van een teksteditor en de / etc / sudoers bestand te bewerken.

Hoop dat was behulpzaam
-Dan

Bedankt daarvoor,
maar kan je me helpen met het bestand op te slaan? Als ik op terminal en hebben alle benodigde aanpassingen geschreven, hoe kan ik besparen en af ​​te sluiten?

Bron: www.cyberciti.biz

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

twaalf − 2 =