Windows 클라이언트를 사용하여 Linux 시스템에서 파일을 다운로드하고 싶습니다. SFTP 클라이언트가 많은데 루트 권한이 필요한 파일에 액세스해야 하는 문제가 발생했습니다. Linux 시스템에서는 루트 계정을 비활성화하고 sudo를 사용하여 루트 권한을 얻었습니다. SFTP 클라이언트를 사용하여 "sudo"를 수행하는 방법은 무엇입니까? 나는 내 리눅스 시스템을 바꾸고 싶지 않아요! 어떤 팁이라도 감사드립니다!
답변1
sftp는 명령어를 실행하지 않기 때문에 반드시 를 이용해야 합니다 sudo
. 하지만 로그인 후 연결된 터미널이 없기 때문에 반드시 sudo
비밀번호 없이 실행이 가능해야 합니다.
WinSCP 사용 방법에 대한 자세한 지침은 다음을 확인하세요.https://winscp.net/eng/docs/faq_su#sudo
답변2
서버가 SFTP 프로토콜만 허용하는 경우 sudo와 함께 사용할 수 없으며 다른 방법을 찾아야 합니다. 서버가 임의의 쉘 명령을 허용하는 경우 sudo를 사용할 수 있지만 대부분의 파일 전송 프로그램에는 이를 호출하고 비밀번호를 전달하는 기능이 없습니다.
Emacs는 ssh와 sudo를 결합하여 파일에 액세스할 수 있게 해주는 클라이언트입니다(경로를 통해).도보 여행가, 버전 23부터 Emacs에 내장됨). 바라보다Emacs를 사용하여 SSH 및 Sudo를 통해 파일 열기. 당신은 그것을 사용할 수 있습니다피곤하다(Emacs의 내장 기능이기도 함) 파일을 관리합니다.
SSH를 사용하여 루트가 되는 것이 더 편리합니다. localhost에서만 허용되는 비밀번호로 보호된 키를 사용하는 경우 보안은 표준 sudo 설정과 동일합니다. 바라보다한 줄로 서버 간에 보호된 파일을 복사하시겠습니까?