Bonjour,
Suite à la mise en place de la sécurité sur des serveur UNIX AIX,
Je me suis posé une question, et j'avoue que je sèche :
Comment je peux rediriger un echo ou un print en première ligne dans un fichier existant, sans pour autant faire du bidouillage.
Exemple :
Dans /etc/profile, je souhaite, mettre la commande : trap 1 2 3
donc echo "trap 1 2 3" >> /etc/profile
mais cette redirection va me mettre cette commande en fin de fichier.
Pour éviter de faire du bidouillage comme suit ou de prendre la commande "ed"
Regarder les droits (644) et les propriétés (root:system)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 # ls -l /etc/profile # -rw-r--r-- 1 root system 1675 Aug 18 2009 /etc/profile
NB : ici je prend le fichier /etc/profile mais cela peut être un autre fichier avec avec des droits et des propriétés différentes
Je vois déjà des réponses me disant que ce sera toujours les même droits et propriétés donc pas de vérification a faire systématiquement![]()
Puis exécuter les commandes suivantes :
Merci d'avance de vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 # cp -p /etc/profile.ori # echo "trap 1 2 3" > /etc/profile # chmod 644 /etc/profile # chown /etc/profile # cat /etc/profile.ori >> /etc/profile
Partager