Ik heb een directadmin server waarvan bij een aantal honderd users de "creator" niet goed staat. Dit is via directadmin niet te doen en daarom moet het aangepast worden in de user.conf van de gebruiker.
Gezien ik niet 300 klanten langs wil moet er een scriptje geschreven worden, maar volgens mij kan dit in 1 shell regel...
Het betreft in onderstaand voorbeeld gebruiker hp25202
Inhoud bestand (domeinnamen zijn weggepoetst)
Bestand: /usr/local/directadmin/data/users/hp25202/user.conf
account=ON
aftp=OFF
bandwidth=2000
catchall=ON
cgi=ON
creator=unknown
cron=OFF
date_created=Fri Aug 17 00:18:02 2007
dnscontrol=OFF
docsroot=./data/skins/enhanced
domain=xxxxx.xx
domainptr=0
email=xxx@xxxxxxx.xx
ftp=unlimited
ip=xxx.xxx.xxx.xxx
language=en
lastquotaupdate=1191642973
mysql=5
name=hp25202
nemailf=unlimited
nemailml=unlimited
nemailr=unlimited
nemails=5
ns1=ns1.xxxxxxx.xx
ns2=ns2.xxxxxxx.xx
nsubdomains=5
package=custom
php=ON
quota=100
sentwarning=no
skin=enhanced
spam=ON
ssh=OFF
ssl=OFF
suspend_at_limit=OFF
suspended=no
sysinfo=OFF
username=hp25202
usertype=user
vdomains=1
zoom=100
Mijn vraag, hoe kan ik met een commando al deze bestanden door en van "creator=unknown" iets anders maken indien er unknown staat. Als de creator niet unknown is moet die blijven staan.
(hij moet dus doorlopen: /usr/local/directadmin/data/users/*/user.conf)
Is dit mogelijk.

Likes:


Quote