The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Hilfe bei der Linux-Shell-Skript emachala Shell Programmierung und Scripting 1 01-26-2009 01:13 AM
GUI-Shell-Skript für Linux mr_aliagha Shell Programmierung und Scripting 0 12-05-2008 10:28 AM
zu verschlüsseln, wie mein Shell-Skript-Programm unter Linux akm9999 Shell Programmierung und Scripting 3 09-09-2008 05:30 AM
Linux Shell-Frage: Wie, um die Shell-Skript-Namen? meili100 UNIX for Dummies Questions & Answers 3 07-01-2008 02:55 PM
Shell-Skript Portierung von Linux auf AIX. joy_1 Shell Programmierung und Scripting 6 12-27-2007 02:57 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-10-2009
wilson735 wilson735 is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 3
Linux Shell Script

Ich interessiere mich schriftlich eine (hoffentlich) einfaches Linux Shell Script.
Nach Abschaltung des Systems (oder nach Neustart), möchte ich das Skript automatisch zurückgesetzt, um alle Änderungen, die während dieser Tagung. Dazu gehört auch Dateien auf der Festplatte gespeichert, sowie alle Konfigurationsänderungen. Ich möchte auch das Skript zu starten, nur mit Gast-Accounts, die Verwaltungs-Konto nicht über das Skript ausführen.

Can anyone help me out? Ich bin nicht einmal sicher, wo ich anfangen soll.
  #2 (permalink)  
Old 02-10-2009
ddreggors ddreggors is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 91
Solange Gäste unprivilegierten Benutzern, die sich nicht ändern, was außerhalb ihres Home-Verzeichnis (/ home / guest?) Dies ist relativ einfach.


Sie können eine Kopie / Backup der frisch erstellt Gast Benutzer-Verzeichnis:
Code:
cp -rp /home/guest /home/guest_bak
und beim Start entfernen Gast Home-Verzeichnis und kopieren Sie die Sicherung wieder ein.

Wenn Sie ein Backup als "/ home / guest_bak" (nicht-Verzeichnis-Datei). Dann können Sie ein Skript, wie:

Code:
#!/bin/sh

rm -f /home/guest
cp -rp /home/guest_bak /home/guest
Geben Sie dieses Skript einen Namen wie clean_guest.sh, verschieben Sie sie irgendwo wie / usr / local / bin, machen es ausführbar:
Code:
chmod +x /usr/local/bin/clean_guest.sh
Nennen Sie es aus der Datei / etc / rc.local (Redhat) oder ähnliche Init-Skript und jetzt alle Änderungen oder Dateien kopiert werden gegangen und haben einen frisch gebauten Benutzer wieder nach Hause.

Zuletzt bearbeitet von ddreggors; am 02-10-2009 01:53 AM..
  #3 (permalink)  
Old 02-10-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2008
Lage:. Auf
Beiträge: 1884
Oder, für eine komplexe Fall, können Sie Setup Ihr System auf LVM verwenden für alle Partitionen und erstellen Sie ein Abbild des Dateisystems in seiner gewünschten Zustand. Dann fügen Sie ein Skript zum Herunterfahren / Neustart Runlevel (/ etc / init.d und / etc / rc.d / rc. (0,6) für die meisten Linux-Systemen) oder für die Inbetriebnahme, dass die Festplatten an, setzt dieser Momentaufnahme.
  #4 (permalink)  
Old 02-10-2009
wilson735 wilson735 is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 3
Vielen Dank, Jungs, jetzt scheint es so einfach.
  #5 (permalink)  
Old 02-10-2009
ddreggors ddreggors is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 91
Gute Alternative pludi, LVM verwenden wir eine Menge tun, und auch Schnappschüsse. Sie sind sich nicht sicher, warum dies nicht in den Sinn kommen ... müssen müde.

Wie auch immer, diese Methode ist eine weit bessere Lösung. Mine war eine wirklich schnelle Hack.
  #6 (permalink)  
Old 02-11-2009
wilson735 wilson735 is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 3
Eine weitere Frage Jungs ..

Ich bin nicht so vertraut mit dem Betrieb von LVM ein Shell-Skript oder auch der Einrichtung, um beim Herunterfahren / Neustart / startup. Wie würden die Kodierung für diese aussehen?
  #7 (permalink)  
Old 02-11-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2008
Lage:. Auf
Beiträge: 1884
Ein Beispiel für ein Init-Skript finden Sie unter / etc / init.d / Skelett in den meisten Distributionen.
Was die Momentaufnahme, erstellen sie zuerst von der Shell aus und ändern Sie / etc / fstab zu booten aus dem Bild anstatt der üblichen Partition. Dann, im Init-Skript, stellen Sie sicher, dass alle erforderlichen Module geladen sind, entfernen Sie das alte Bild mit lvremove, und erstellen Sie es neu, mit dem gleichen Befehl wie in der Befehlszeile.
Eine gute Einführung in die LVM finden Sie unter Das Linux Documentation Project
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 11:22 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0