내가 작업하는 두 대의 서버에서 파일을 편집하고 다른 모든 것을 액세스 할 수 있음에도 불구하고 sudo
실제로 변경 사항을 저장하기 위해 파일에 대해 높은 권한 (예 : running )을 가져와야 할 경우가 있습니다.
그것은 터미널이 아닌 Coda 2에서 파일 작업을 좋아한다고 말했습니다. sudo
원격 파일을 볼 때 탐색기를 통해 파일을 여는 방법이 있거나 Coda 2의 내장 터미널을 통해 파일을 열도록 편집하는 방법이 있습니까? 그래서 편집하고 저장하고 이동할 수 있습니다 의 위에.
현재 파일을 두 번 클릭하여 열면 상승 된 권한이 필요한 경우 파일은 읽기 전용 상태로만 열립니다.
답변
아뇨. Coda 2, Coda 및 Transmit을 사용하면 SFTP를 상자에 넣을 수 있지만 사용자의 액세스 가능한 범위에없는 파일에 액세스하려고하면 로그 아웃 한 다음 다시 로그인 할 수있는 사용자로 다시 로그인해야합니다.
Transmit과 Coda 2를 지속적으로 사용하고 하나의 파일에 액세스 한 다음 다른 파일에 액세스하기 위해 다른 사용자로 로그인해야하기 때문에 루트로만 로그인하는 위치로 만들었습니다.
Transmit, Coda 또는 Coda 2가 서버 또는 무언가에 일종의 명령을 푸시 할 수있는 것과 같은 다른 방법이 있었으면 좋겠지 만 Apps 현재 상태에서는 불가능합니다. 나는 그들에게 기능 요청을 할 것을 강력히 권합니다. 우리가 이것을 원했던 유일한 사람들이었던 것을 볼 수 없습니다.
트위터 계정을 통해 연락하는 것이 좋습니다. 그들은 꽤 멋진 사람들이며 트위터에서 전에 이와 같은 것에 응답했습니다.
나는 그것이 당신이 찾고있는 대답이 아니라는 것을 알고 있지만 그것이 도움이되기를 바랍니다.
답변
“open as sudo”명령은 여전히 Coda2에서 구현되지 않았으므로 다음 해결 방법을 사용하여 다른 사용자 나 루트에 속하는 파일을 편집 할 수 있습니다. vi
- SFTP 연결의 탭에서 터미널 연결을 엽니 다.
-
chown
로그인 할 수있는 사용자에게 파일 에서 명령을 실행하십시오 (이 사용자는 sudo 권한이 있어야 함). 원래 사용자가 누구인지 확인하십시오.sudo chown your-user-name path/to/file
-
파일로 이동 한 후 클릭하여 열고 필요한 항목을 편집 한 후 저장을 클릭하고 파일을 닫으십시오.
-
터미널 창
chown
으로 돌아가서 원래 사용자로 돌아갑니다.sudo chown original-user-name path/to/file
분명히 이것은 이상적인 상황은 아니지만 vi
명령 행에 내장 된 다른 편집기 나 다른 편집기 대신 파일을 편집하기 위해 Coda의 모든 기능을 사용할 수 있습니다 .