2010-08-01 21 views
35

Tôi sao chép câu hỏi này từ hơn ở đây: http://getsatisfaction.com/cyberduck/topics/can_i_use_sudo_over_sftp_with_cyberduckLàm thế nào để sử dụng sudo qua SFTP với CyberDuck?

Tôi gặp cùng một vấn đề và tìm ra nó khó để tìm một câu trả lời:

Tôi đang sử dụng Cyberduck qua SFTP. Tôi có thể kết nối và duyệt các tệp tốt, nhưng khi tôi cố tải lên, tôi nhận được lỗi quyền đối với . Máy chủ web nói rằng tôi cần sử dụng lệnh 'sudo'. Tôi biết cách thực hiện điều này qua Thiết bị đầu cuối, nhưng đó là có thể yêu cầu Cyberduck sử dụng sudo?

Xin đừng cho tôi biết để sử dụng rễ vì:

gì nếu bạn không có quyền truy cập root hoặc không muốn để cho phép truy cập root?

+2

Tôi đặt cược bạn vẫn chưa tìm thấy giải pháp cho điều này và thực sự đã làm điều gì đó tương tự như những gì jeffp đề xuất. Nhưng tôi rất muốn được chứng minh là sai. – cregox

Trả lời

4

Tôi nghĩ giải pháp tốt nhất là sử dụng sudo của bạn trong ssh để sửa đổi quyền. Bạn thậm chí có thể viết một kịch bản shell nhỏ để cung cấp cho bạn truy cập trong khi bạn đang làm việc và thiết lập các quyền trở lại khi bạn đã làm xong.

Tôi thực sự tò mò nếu có một cách tốt hơn để làm điều này, nhưng tôi khá chắc chắn rằng không có.

0

Có thể khởi động máy chủ SFTP từ xa bằng sudo nhưng tôi nghi ngờ bạn có thể tìm thấy bất kỳ trình khách GUI SFTP nào hỗ trợ điều đó.

10

Tôi đã gặp vấn đề tương tự trong một thời gian rất dài và tôi đã từ chức chỉ đơn giản là sử dụng putty để chỉnh sửa tệp hoặc di chuyển chúng từ thư mục chính của tôi.

Rất tiếc, đây chỉ là câu trả lời một phần vì nó không hoạt động trong linux. Bạn có thể sử dụng nó trong rượu vang mặc dù. Hóa ra có thể thực hiện điều này bằng cách sử dụng winscp.

Thiết lập một phiên SFTP mới trong WinSCP, Setup page 1

Sau đó, đi đến phần SFTP của việc thiết lập, chọn một máy chủ tùy chỉnh SFTP, và gõ vào đường dẫn đến nhị phân sftp-server từ xa với sudo -s nối trước nó. Để làm việc này, bạn cần kích hoạt chạy sudo mà không cần mật khẩu. Bạn có thể sử dụng lệnh whereis trên máy chủ từ xa để tìm đường dẫn đến máy chủ sftp.

How to retrieve sftp-server path

Last Step

4

tôi tải lên các tập tin với Cyberduck vào một thư mục nơi tôi có thể viết thư cho (ví dụ thư mục nhà của người sử dụng kết nối Cyberduck). Sau đó, tôi đăng nhập vào máy thông qua ssh và sudo mv tập tin vào thư mục đích mong muốn.

Các vấn đề liên quan