Archiv verlassen und diese Seite im Standarddesign anzeigen : shellscript
hallo!
ich hoffe ich bin hier richtig :)
hab schon gegoogelt aber leider keine passende antwort gefunden.
gibt es ne moeglichkeit jede nacht alle /home verzeichnisse auf $user.users zu setzen?
also
/home/test chown -R test.users
/home/test2 chown -R test2.users?
danke
Sauerkraut
16.09.04, 12:49
Mit cron / anacron !
hallo!
ich hoffe ich bin hier richtig :)
hab schon gegoogelt aber leider keine passende antwort gefunden.
gibt es ne moeglichkeit jede nacht alle /home verzeichnisse auf $user.users zu setzen?
also
/home/test chown -R test.users
/home/test2 chown -R test2.users?
danke
Hi,
schreib deine Befehle in ein Script und leg einen Cron-Job an.
hallo!
mit cron kann ich das script ausfuehren lassen?!
aber ich will ja nicht alle user (100) von hand erfassen :)
also es muesste das home verzeichniss ausgelesen werden und dann auf den entsprchenden user gesettz werden
noch wichtiger ist das /profiles :(
dann schreib dir dohc ein shellscript dafuer
hmmmm
die user wechseln staendig :)
wenn ich jeden user in das script schreiben muss kann ich es auch gleich von hand machen.
ich dachte es gibt einen automatismus.
schade, trotzdem danke
dann schreib dir dohc ein shellscript dafuerDafuer braucht es nicht mal ein Script, eine halbe Kommandozeile langt dafuer;-) Als Grundidee vielleicht etwa so:
for a in /home/* ; do echo chown -R `basename $a`:users $a;doneUnd natuerlich: der Echo-Befehl ist nur drinnen, damit man sich erst mal anschauen kann, was der Befehl machen WUERDE.
Gruss Pit.
genau sowas :)
muss ich mal testen.
funktioniert wirklich :)
tausend dank, nun kann ich das weiter ausbauen und dann aergern mich die boesen win profiles nichtmehr :)
hmmmmmmm
wenn ich das auf der komandozeile ausfuehre funktioniert es, schreibe ich es in ein script funktioniert es nicht?!
was dat denn?
#!/bin/bash
for a in /test/* ; do chown -R 'basename $a' users $a;done
gibt folgenden fehler aus: >>basename $a:users<<: ungültiger benutzer
das versteh ich nicht :(
nicht ' sondern `
alternativ machs so:
$(basename $a)
das geht ja hier schneller als im chat :)
so geht es, danke
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.