Coda 2 peut-il modifier un fichier pour lequel l'utilisateur actuel ne dispose pas d'autorisations?


8

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' sudoouvrir 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.

Réponses:


3

Non, ça ne peut pas. Coda 2, Coda et Transmit vous permettent tous de SFTP dans une boîte, mais lorsque vous essayez d'accéder à un fichier qui n'est pas dans la plage accessible de votre utilisateur, vous devez vous déconnecter puis vous reconnecter en tant qu'utilisateur qui le peut.

J'utilise Transmit et Coda 2 en permanence et je viens juste de me connecter en tant que root car j'ai fini par devoir me connecter en tant qu'utilisateurs différents pour accéder à un fichier, puis à un autre fichier.

Je souhaite qu'il y ait un autre moyen de contourner cela, comme être en mesure d'avoir Transmit, Coda ou Coda 2 pousser une sorte de commande vers le serveur ou quelque chose, mais ce n'est possible dans aucun des états actuels des applications. Je recommanderais fortement de leur faire une demande de fonctionnalité, je ne vois pas comment nous aurions été les seules personnes à avoir voulu cela.

Je recommanderais d'essayer de les contacter via leur compte Twitter. Ce sont des gars plutôt cool et ont déjà répondu à des choses comme ça sur Twitter.

http://twitter.com/#!/panic

Je sais que ce n'était pas la réponse que vous cherchiez probablement, mais j'espère que cela vous aidera.


1
Je ne pourrais pas être plus d'accord. Ce serait bien si disons comme "Windows" lorsque vous faites un clic droit sur un fichier, vous pouvez "Exécuter en tant qu'administrateur" si Coda 2 pouvait ajouter cela, cela rendrait la vie plus facile, un peu comme "Ouvrir avec sudo". Mon truc, c'est que mon utilisateur a des droits sudo, mais dans de nombreux cas, je dois explicitement faire "sudo ....." puis ressaisir mon mot de passe, si une option sur Coda peut être faite comme ça même si elle demande un mot de passe dans le processus les choses seraient géniales.
chris

@Chris Ce serait une fonctionnalité intéressante, je recommande fortement de leur filmer cette demande de fonctionnalité. C'est probablement quelque chose qu'ils veulent mettre en œuvre de toute façon et plus ceux qui le demandent ne font que les inciter à le faire.
de_an777

point pris, et sera fait
chris

1

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

  1. Ouvrez une connexion de terminal dans un onglet de la connexion SFTP.
  2. Exécutez une chowncommande 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

  3. Accédez au fichier et cliquez pour l'ouvrir, modifiez ce dont vous avez besoin et cliquez sur enregistrer et fermer le fichier.

  4. Revenez à la fenêtre du terminal et chownrevenez à 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 viou d'autres éditeurs intégrés dans la ligne de commande.


1
C'est aussi ce que je fais malheureusement, le plus souvent j'ai tendance à travailler sur des ensembles de fichiers volumineux, donc je le fais parfois pour tout le répertoire dans lequel je travaille. Mais c'est juste une surcharge que je n'aime pas. Le plus souvent, ce n'est lu que pour une raison et je crains un jour que j'oublie de le retarder, et whoops serait ma chance ..
chris

Oui. Nous devrions continuer à demander à Panic d'ajouter cette fonction «modifier en utilisant sudo». C'est une chose nécessaire. Il serait également bien d'avoir une commande de clic droit pour décompresser un fichier. J'utilise le terminal pour faire ça beaucoup. Peut-être que quelqu'un va également écrire un plugin pour ce genre de choses. Je ne sais pas si c'est possible, mais il y a des plugins géniaux que j'utilise. Je n'ai pas regardé comment les plugins sont créés mais je devrais voir si c'est une fonction facile que nous pourrions ajouter par nous-mêmes.
pathfinder
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.