web-dev-qa-db-fra.com

L'exécution d'un script bash en tant que root change-t-elle la propriété des fichiers en root?

Je sais que je devrais juste tester l'un de mes scripts sur un fichier après avoir effectué une copie de sauvegarde, mais j'aimerais savoir si cela changera quelque chose, car j'ai plusieurs scripts qui effectuent des tâches identiques sur plusieurs fichiers. Et aujourd’hui, j’ai été tenté d’en exécuter un ou deux en tant que root. Au lieu de cela, j'ai "commis une erreur de prudence" et je suis venu ici.

Merci

2
S-Wright

Si vous n'avez pas dit ce que le script fait, il est impossible de le dire exactement, mais voici une ventilation rapide des différentes opérations sur les fichiers:

  • lecture/écriture d'un fichier existant: non, le fichier ne changera pas de propriétaire
    • par exemple. cat/tee
  • Création d'un nouveau fichier: oui, les nouveaux fichiers seront possédés par la racine
    • par exemple. touch
  • Changement de propriétaire de fichier: oui, bien sûr
    • par exemple. chown root
  • Modification des autorisations sur les fichiers: no
    • par exemple. chmod
3
wjandrea