Sur quelques serveurs sur lesquels je travaille, malgré l'accès aux fichiers de modification et tout le reste, il est parfois nécessaire d'obtenir des privilèges élevés (comme l'exécution sudo
) avec le fichier pour réellement enregistrer les modifications.
Cela dit, j'aime travailler avec mes fichiers dans Coda 2 et pas directement avec le terminal. Existe-t-il un moyen d' sudo
ouvrir le fichier via l'explorateur lors de la visualisation des fichiers distants, ou existe-t-il un moyen de déclencher l'ouverture d'un fichier via le terminal intégré dans Coda 2 afin que je puisse effectuer les modifications, enregistrer et déplacer sur.
Actuellement, lorsque je double-clique sur un fichier pour l'ouvrir, si j'ai besoin de privilèges élevés, le fichier ne s'ouvrira qu'en lecture seule.
Une commande "open as sudo" n'a toujours pas été implémentée dans Coda2, j'ai donc utilisé la solution de contournement suivante pour pouvoir modifier un fichier appartenant à un autre utilisateur ou racine sans avoir à utiliser quelque chose d'aussi douloureux que
vi
Exécutez une
chown
commande sur le fichier pour l'utilisateur auquel vous pouvez vous connecter (cet utilisateur doit avoir des privilèges sudo). Assurez-vous de noter qui était l'utilisateur d'origine.sudo chown your-user-name path/to/file
Accédez au fichier et cliquez pour l'ouvrir, modifiez ce dont vous avez besoin et cliquez sur enregistrer et fermer le fichier.
Revenez à la fenêtre du terminal et
chown
revenez à l'utilisateur d'origine:sudo chown original-user-name path/to/file
Évidemment, ce n'est pas la situation idéale, mais cela le rend si vous pouvez utiliser toute la génialité de Coda pour modifier le fichier au lieu de
vi
ou d'autres éditeurs intégrés dans la ligne de commande.la source