The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
avec l'aide du script shell linux emachala De programmation et de script Shell 1 01-26-2009 01:13 AM
GUI script shell pour Linux mr_aliagha De programmation et de script Shell 0 12-05-2008 10:28 AM
le cryptage de mon programme en script shell linux akm9999 De programmation et de script Shell 3 09-09-2008 04:30 AM
Linux Shell Question: comment imprimer le nom du script shell? meili100 UNIX pour les nuls Questions et réponses 3 07-01-2008 01:55 PM
portage de script shell de Linux à AIX. joy_1 De programmation et de script Shell 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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 02-10-2009
wilson735 wilson735 is offline
Registered User
  
 

Date d'inscription: février 2009
Messages: 3
Linux Shell Script

Je suis intéressé par l'écriture d'un (de) la simple Linux Shell Script.
Lors de l'arrêt du système (ou lors de redémarrage), je voudrais que le script pour réinitialiser automatiquement les modifications apportées au cours de cette session. Cela inclut les fichiers enregistrés sur le disque dur ainsi que les modifications de configuration. Je voudrais aussi le script à exécuter seulement avec guest comptes, le compte administratif n'aurait pas exécuter le script.

Can anyone help me out? Je ne suis même pas sûr de l'endroit où commencer.
  #2 (permalink)  
Old 02-10-2009
ddreggors ddreggors is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 91
Tant que les clients sont des utilisateurs non privilégiés qui ne peut pas changer les choses en dehors de leur répertoire (/ home / guest) est relativement simple.


Vous pouvez faire une copie / sauvegarde de la fraîchement créée guest répertoire home de l'utilisateur:
Code:
cp -rp /home/guest /home/guest_bak
et le démarrage de supprimer le répertoire: maison d'hôtes et de copie de sauvegarde en place.

Si vous avez fait une sauvegarde de "/ home / guest_bak" (répertoire de fichiers). Puis vous pouvez faire un script comme:

Code:
#!/bin/sh

rm -f /home/guest
cp -rp /home/guest_bak /home/guest
Donnez un nom que le script comme clean_guest.sh, déplacez-le dans quelque comme / usr / local / bin, le rendre exécutable:
Code:
chmod +x /usr/local/bin/clean_guest.sh
Appelez ça de l'intérieur de / etc / rc.local (redhat) ou des scripts de démarrage, et maintenant toutes les modifications apportées ou les fichiers copiés auront disparu et ont un utilisateur fraîchement construit la maison.

Dernière édition par ddreggors; au 02.10.2009 01:53 AM..
  #3 (permalink)  
Old 02-10-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2008
Emplacement:. À
Messages: 1846
Or, pour un cas plus complexe, vous pouvez configurer votre système pour utiliser LVM pour toutes les partitions et de créer un instantané du système de fichiers dans son état désiré. Ensuite, ajouter un script à l'arrêt / redémarrage runlevels (/ etc / init.d et / etc / rc.d / rc. (0,6) pour la plupart des systèmes Linux) ou pour le démarrage qui réinitialise les disques à cet instantané.
  #4 (permalink)  
Old 02-10-2009
wilson735 wilson735 is offline
Registered User
  
 

Date d'inscription: février 2009
Messages: 3
Merci les gars, maintenant il semble tellement simple.
  #5 (permalink)  
Old 02-10-2009
ddreggors ddreggors is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 91
Nice pludi alternative, nous utilisons lvm beaucoup de choses et faire des photos aussi. Vous ne savez pas pourquoi ce n'est pas venu à l'esprit ... doit avoir été fatigué.

Quoi qu'il en soit, cette méthode est une bien meilleure solution. Mine est un hack vraiment rapide.
  #6 (permalink)  
Old 02-11-2009
wilson735 wilson735 is offline
Registered User
  
 

Date d'inscription: février 2009
Messages: 3
Une question les gars ..

Je ne suis pas trop bien à la gestion de LVM à partir d'un script shell ou même de sa mise en place pour fonctionner à l'arrêt / redémarrage / démarrage. Comment le code pour que l'air?
  #7 (permalink)  
Old 02-11-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2008
Emplacement:. À
Messages: 1846
Un exemple d'un script d'initialisation se trouve dans / etc / init.d / skeleton, dans la plupart des distributions.
Quant à l'instantané, de créer le premier à partir de la coquille et modifier / etc / fstab de démarrage de la capture d'écran au lieu de l'habituelle partition. Puis, dans le script d'initialisation, assurez-vous que tous les modules sont chargés, supprimer l'ancienne instantané en utilisant lvremove, et de créer de nouvelles, en utilisant les mêmes commandes que sur la ligne de commande.
Une bonne introduction à LVM peut être trouvé à The Linux Documentation Project
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 02:04 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0