Điểm:0

ssh không thể tạo tệp trong thư mục mạng và ghi vào tệp đó trong cùng một thao tác

lá cờ bz

Hãy để tôi mở đầu câu hỏi của mình bằng cách nói rằng tôi không cần sử dụng cp. Tôi chỉ đang thử cp để chẩn đoán một vấn đề sâu hơn liên quan đến việc tạo tệp trong một quy trình khác.

Vì vậy, khi tôi ssh từ Windows sang máy chủ Linux và thử cp từ dòng lệnh, lần thử đầu tiên không thành công với lỗi "không thể tạo tệp thông thường ...: Thao tác không được phép". Kết quả của việc này là nó tạo ra tệp tôi đang sao chép nhưng để trống. Khi tôi chạy lại lệnh, để lại tệp trống hiện có từ lần thử đầu tiên, tôi không gặp lỗi và nó sao chép nội dung của tệp vào tệp hiện có. Tôi nhận được kết quả tương tự nếu tôi tạo tệp trống trong Windows và sau đó sử dụng cp trong ssh. Điều này đang ghi một tệp vào một thư mục mạng được chia sẻ được định dạng bằng NTFS.

Vì vậy, vấn đề của tôi là nó dường như không thể tạo tệp và ghi vào tệp trong cùng một thao tác, nhưng nếu nó tạo tệp trước hoặc tệp đã tồn tại thì có thể ghi đè lên tệp đó.

Quá trình tôi đang cố gắng gỡ lỗi tạo các tệp tạm thời có tên ngẫu nhiên nên tôi không thể dự đoán tên tệp và tạo các tệp trống trước quy trình. Kết quả là một quá trình không thành công với các tệp tạm thời trống.Bất kỳ suy nghĩ về nơi để tìm kiếm các vấn đề đằng sau vấn đề này?

Chỉnh sửa: Khi tôi cp cùng một tệp vào thư mục tạm thời cục bộ, nó sẽ thành công trong việc tạo và ghi tệp vào thư mục tạm thời. Tệp kết quả dường như có cùng quyền đối với tệp như phiên bản mạng không thành công.

Chỉnh sửa: Trả lời user68186

Q Bạn đang sử dụng phiên bản Ubuntu nào? Có vẻ như đó không phải là Ubuntu nên tôi đoán là tôi đã nhầm chỗ. Đó là Máy chủ Oracle Linux v8.4.

Q Bạn ssh với tư cách là người dùng bình thường, người dùng quản trị viên hay người dùng root? Tôi tin rằng đó là một người dùng bình thường.

Q Quyền sở hữu và quyền đối với thư mục mà bạn đang cố sao chép tệp là gì? drwxrwxr-x. 2 1073 1140 3 2 tháng 7 08:21

lá cờ ar
Bạn đang sử dụng phiên bản Ubuntu nào? Khi bạn `ssh` vào "máy chủ Linux", bạn ssh với tư cách là người dùng bình thường, người dùng quản trị viên hay người chủ? Quyền sở hữu và quyền đối với thư mục mà bạn đang cố sao chép tệp là gì? Vui lòng [chỉnh sửa câu hỏi của bạn](https://askubuntu.com/posts/1349453/edit) và đưa tất cả thông tin mới vào đó.
lá cờ ar
Sử dụng lệnh sau trong thiết bị đầu cuối ssh `ls -dl /path/to/the/folder/` và sao chép và dán đầu ra vào câu hỏi của bạn. Điều này sẽ cho chúng tôi biết ai sở hữu thư mục và người khác có quyền đọc-ghi nào.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.