The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
ersätta enda område av 60 ajp7701 Shell-programmering och Skript 2 04-21-2008 08:17
awk: Sök och ersätt i vissa fält endast hjälp behövs jkl_jkl Shell-programmering och Skript 5 02-21-2008 10:52
Byt område csv pcboss Linux 4 01-19-2008 06:24
hur man kan ersätta fält för varje post happyv Shell-programmering och Skript 12 06-26-2007 08:56
Ersätt 10:e Fält med 2 PradeepRed Shell-programmering och Skript 2 01-19-2006 03:46

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-27-2007
Munch munch is offline
Registered User
  
 

Join Date: mars 2006
Inlägg: 5
Byt lösenord fält med ed / sed

Jag behöver redigera lösenordet filen för att ändra lösenord fältet till * LK * för ett visst konto (abctest) som:
abctest: * LK *: 135:20:: / home / abctest: / sbin / sh

Kan någon hjälpa mig att göra detta med ed eller sed?

Tack så mycket!
  #2 (permalänk)  
Old 04-27-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administratör
  
 

Join Date: mars 2005
Ort: Irland
Inlägg: 4.245
Om manipulera passwd direkt Jag föreslår att du använder säkrare alternativ som är awk.

I detta fall, varför inte bara använda det system som kommando för att göra detta, oftast passwd eller usermod kommandon har ett alternativ för låsning konton.
  #3 (permalänk)  
Old 04-28-2007
Munch munch is offline
Registered User
  
 

Join Date: mars 2006
Inlägg: 5
Jag använder lösenord kommandot För alla system utom hp10.20 som inte har något kommando för att låsa lösenord.

Hur kan det göras med awk?

Tack
  #4 (permalänk)  
Old 04-28-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2557

Kod:
awk -F ":" 'BEGIN{OFS = ":"} /youruser/{$2="*LK*"}{ print}' /etc/passwd

använd på egen risk.

Senast redigerad av ghostdog74; 04-28-2007 at 02:42..
  #5 (permalänk)  
Old 04-30-2007
Munch munch is offline
Registered User
  
 

Join Date: mars 2006
Inlägg: 5
Thumbs up Det fungerade för mig

Thanks sooo much! Jag kommer att vara försiktig!
  #6 (permalänk)  
Old 04-30-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administratör
  
 

Join Date: mars 2005
Ort: Irland
Inlägg: 4.245
Citat:
Ursprungligen postat av ghostdog74
Kod:
awk -F ":" 'BEGIN{OFS = ":"} /youruser/{$2="*LK*"}{ print}' /etc/passwd

använd på egen risk.
Egentligen bör du inte Använd denna kod, en partiell match kommer att resultera i att låsa fel användaren.

t.ex. användare: user2 och user23 projectuser234, med user2 kommer att låsa alla tre.


Kod:
awk  'BEGIN{IFS = OFS = ":"} $1 == "youruser" { $2 = "*LK*" } { print }' /etc/passwd

  #7 (permalänk)  
Old 05-01-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2557
Citat:
Ursprungligen postat av reborg
Egentligen bör du inte Använd denna kod, en partiell match kommer att resultera i att låsa fel användaren.

t.ex. användare: user2 och user23 projectuser234, med user2 kommer att låsa alla tre.


Kod:
awk  'BEGIN{IFS = OFS = ":"} $1 == "youruser" { $2 = "*LK*" } { print }' /etc/passwd
Å ja .. Jag missade att man bör \u003d\u003d istället. TKS
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 10:18.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0