Em alguns servidores em que trabalho, apesar de ter acesso para editar arquivos e tudo mais, existe a necessidade ocasional de obter privilégios elevados (como a execução sudo
) com o arquivo para realmente salvar as alterações.
Dito isto, gosto de trabalhar com meus arquivos no Coda 2 e não diretamente no Terminal. Portanto, existe uma maneira de sudo
o arquivo abrir através do explorer ao visualizar os arquivos remotos ou uma maneira de acionar um arquivo para abrir através do terminal interno do Coda 2, para que eu possa fazer as edições, salvar e mover em.
Atualmente, quando clico duas vezes em um arquivo para abri-lo, se eu precisar de privilégios elevados, o arquivo será aberto apenas no estado somente leitura.
Um comando "abrir como sudo" ainda não foi implementado no Coda2, portanto, tenho usado a seguinte solução alternativa para poder editar um arquivo que pertence a outro usuário ou raiz sem precisar usar algo tão doloroso quanto
vi
Execute um
chown
comando no arquivo para o usuário no qual você pode efetuar login (este usuário deve ter sudo privs). Observe quem era o usuário original.sudo chown your-user-name path/to/file
Navegue até o arquivo e clique para abri-lo, edite o que você precisa e clique em salvar e fechar o arquivo.
Volte para a janela do terminal e
chown
retorne ao usuário original:sudo chown original-user-name path/to/file
Obviamente, essa não é a situação ideal, mas permite que você use toda a grandiosidade do Coda para editar o arquivo em vez de
vi
ou outros editores incorporados à linha de comando.fonte