Comment vérifier quels scripts de démarrage sont exécutés après avoir ssh dans une machine?Voir les fichiers qui sont exécutés au démarrage (linux)
Répondre
Tracez-le. Je ne suis pas vraiment familier avec l'outil de traçage sur linux, mais Solaris je ferais un de ces:
# truss -p `pgrep sshd` -f -t open
Ces drapeaux font attacher au processus sshd, trace également les processus enfants, et trace seulement appel système ouvert. Juste ssh pendant que ce chiot est en cours d'exécution, et devrait vider le nom de chaque fichier qu'il ouvre, car c'est l'un des arguments de l'appel système ouvert.
Sur linux je crois que vous utiliseriez strace, dont je suis sûr que possède ses propres drapeaux pour ces choses.
Il est fort probable que vous ayez besoin de l'autorisation du superutilisateur pour ce faire. Si vous ne l'avez pas, et que vous voulez une solution qui ne l'exige pas, vous aurez besoin d'une autre technique.
Je ne pense pas que vous puissiez le savoir si votre administrateur (root) ne le veut pas. Mais une chose est garantie, le moment où vous vous connectez, votre script de connexion est exécuté, généralement, .bash_profile
sous bash et .profile
sous la plupart des autres shells (à la fois dans votre répertoire personnel). Encore une fois, votre administrateur peut modifier ce qu'il faut exécuter lors de la connexion.
Vous pouvez essayer cela, si votre shell de connexion à distance est bash
$ ssh [email protected] /bin/bash -xlic exit
et vous obtiendrez quelque chose comme ça
+ for i in '/etc/profile.d/*.sh'
+ '[' -r /etc/profile.d/00functions.sh ']'
+ . /etc/profile.d/00functions.sh
+ for i in '/etc/profile.d/*.sh'
+ '[' -r /etc/profile.d/aliases.sh ']'
+ . /etc/profile.d/aliases.sh
++ :
++ alias 'l=ls -l'
++ alias 'lc=ls -c'
++ alias pg=less
++ alias 'la=ls -la'
+ for i in '/etc/profile.d/*.sh'
+ '[' -r /etc/profile.d/colorls.sh ']'
+ . /etc/profile.d/colorls.sh
++ alias 'll=ls -l'
'ssh -t' * pourrait aussi faire la différence, en fonction de ce qu'il y a dans ces fichiers rc. – ephemient
- 1. Lequel des fichiers cron wordpress sont exécutés?
- 2. Comment les fichiers JavaScript sont-ils chargés et exécutés?
- 3. Supprimer les fichiers temporaires au démarrage
- 4. Programme d'installation de fichiers Linux pour un fichier qui démarre au démarrage
- 5. Outil qui me montre quels fichiers sont écrits sous Linux?
- 6. Quelles sont les premières opérations exécutées par Linux Kernel au démarrage?
- 7. Comment puis-je afficher les fichiers journaux Azure lorsqu'ils sont exécutés localement?
- 8. Les fichiers sont-ils exécutés sur des machines locales mises en cache?
- 9. Chargeur de démarrage Linux
- 10. Comment font-ils les programmes qui s'exécutent au démarrage
- 11. comment ouvrir les derniers fichiers ouverts dans ISE au démarrage
- 12. Comment puis-je définir automatiquement les variables d'environnement lorsque des fichiers d'un répertoire particulier sont exécutés?
- 13. Pourquoi les verrous sont-ils exécutés sur des objets séparés?
- 14. Renforcer les threads au démarrage
- 15. doute en ce qui concerne les fichiers exécutables sous Linux
- 16. Linux: où sont stockées les variables d'environnement?
- 17. Android - Stockage des informations sur l'état du jeu qui sont conservées et utilisées au prochain démarrage
- 18. l'extraction des fichiers au démarrage configuration au lieu de la fin
- 19. Comment diagnostiquer un Applescript compilé qui se ferme au démarrage?
- 20. Éviter les erreurs P/Invoke au démarrage
- 21. Les fichiers de stockage local Android sont effacés au redémarrage
- 22. git ignore les fichiers qui ne sont pas dans .gitignore?
- 23. Comment désactiver les effets sonores au démarrage d'Ubuntu?
- 24. Icon.ExtractAssociatedIcon pour les objets qui ne sont pas des fichiers?
- 25. Où voir les journaux de démarrage/arrêt SQL Server?
- 26. Exécution d'une application Qt au démarrage
- 27. Liste des postes qui ont déjà été exécutés
- 28. Android: SharedPreference: Les paramètres par défaut ne sont pas définis au démarrage
- 29. Problème au MPMoviePlayerController au démarrage
- 30. Commencer glassfish au démarrage dans les fenêtres
probablement une meilleure question pour serverfault.com. – JYelton