i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
Verwijderd
Ofwel, de file /etc/passwd bevat informatie die je nodig hebt. In die man page staat uitgelegd hoe de file in elkaar zit. Hopelijk helpt je dat genoeg.
[ Voor 5% gewijzigd door Verwijderd op 06-01-2006 19:50 . Reden: Half-afgeleid dingen getypt. ]
getent passwd
de lijst van users ophalen. Filteren op de eerste dubbele punt en je hebt de gebruikers.
Voor dit 2de commando heb je rootrechten nodig:
chage -l username
levert o.a Password Expires.
Hier valt vast wel wat van te maken..
cat passwd echo't gewoon alles uit het hele bestand in de shell
i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
Kijk nou kom ik ergensFarmerwood schreef op vrijdag 06 januari 2006 @ 19:53:
zo uit me hoofd kun je met:
getent passwd
de lijst van users ophalen. Filteren op de eerste dubbele punt en je hebt de gebruikers.
Voor dit 2de commando heb je rootrechten nodig:
chage -l username
levert o.a Password Expires.
Hier valt vast wel wat van te maken..
Hehehe alleen hoe kan ik "change -l username" gebruiken voor niet 1 user maar voor alle users op het systeem? Dat is nl de bedoeling
tot nu toe iig bedankt
i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
maak een loop of zo en sla de informatie op in een array/dictionary..Fr0zenFlame schreef op vrijdag 06 januari 2006 @ 19:59:
[...]
Kijk nou kom ik ergens
Hehehe alleen hoe kan ik "change -l username" gebruiken voor niet 1 user maar voor alle users op het systeem? Dat is nl de bedoeling
tot nu toe iig bedankt
sorteer dat en poep dat weer uit..
---
#!/bin/bash
# userlist.sh
PASSWORD_FILE=/etc/passwd
n=1 # User number
for name in $(awk 'BEGIN{FS=":"}{print $1}' < "$PASSWORD_FILE" )
# Field separator = : ^^^^^^
# Print first field ^^^^^^^^
# Get input from password file ^^^^^^^^^^^^^^^^^
do
echo "USER #$n = $name"
let "n += 1"
done
# USER #1 = root
# USER #2 = bin
# USER #3 = daemon
# ...
# USER #30 = bozo
exit 0
# Exercise:
# --------
# How is it that an ordinary user (or a script run by same)
#+ can read /etc/passwd?
# Isn't this a security hole? Why or why not?
alleen krijg deze nie aan de praat...
i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
Verwijderd
de output is alleen niet zo netjes
1
2
3
4
5
| for username in `cat /etc/passwd | cut -d : -f 1`; do grep $username /etc/shadow | cut -d : -f 5; echo $username; done |
#userlist.sh
PASSWORD_FILE=/etc/passwd
n=1
for name in $(awk 'BEGIN{FS=":"}{print $1}' < "$PASSWORD_FILE" )
do
echo "USER #$n = $name"
let "n += 1"
done
exit 0
Hmmm ik heb het bovenstaande letterlijk in mn tmp staan en gestart als ./tmp maar 't werkt niet
[ Voor 26% gewijzigd door Fr0zenFlame op 06-01-2006 21:24 ]
i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
Edit, dat pikt ie dus wel via de commandline
Edit2, en ook via een scrippie
Edit3, Die van Flupzor doet het hier wel. (zo zou ik het ook geprobeerd hebben denk ik)
[ Voor 107% gewijzigd door zomertje op 06-01-2006 21:47 ]
het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun
i7-6700K | Z170A XPOWER GAMING TITANIUM EDITION | InWin904 | 32GB Corsair Dominator Platinum | nVidia GeForce RTX2080 TI | Iiyama G-Master UWQH 34" | 2x 1TB Samsung SSD 980PRO | 1x 4TB Samsung 860EVO | Arctis 7 | SteelSeries Apex Pro | Logitech G502 Hero
Ik ga dit topic dus dichtgooien.
het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun
Dit topic is gesloten.
![]()