Score:0

ssh ไม่สามารถสร้างไฟล์ในโฟลเดอร์เครือข่ายและเขียนลงในการดำเนินการเดียวกันได้

ธง bz

ให้ฉันนำคำถามของฉันโดยบอกว่าฉันไม่จำเป็นต้องใช้ cp ฉันแค่พยายาม cp เพื่อวินิจฉัยปัญหาที่ลึกขึ้นเกี่ยวกับการสร้างไฟล์ในระหว่างกระบวนการอื่น

ดังนั้นเมื่อฉัน ssh จาก Windows ไปยังเซิร์ฟเวอร์ Linux และลอง cp จากบรรทัดคำสั่ง ความพยายามครั้งแรกล้มเหลวโดยมีข้อผิดพลาด "ไม่สามารถสร้างไฟล์ปกติ ... : ไม่อนุญาตให้ดำเนินการ" ผลลัพธ์คือมันสร้างไฟล์ที่ฉันกำลังคัดลอกแต่ปล่อยว่างไว้ เมื่อฉันรันคำสั่งอีกครั้ง โดยปล่อยไฟล์ว่างที่มีอยู่จากความพยายามครั้งแรก ฉันไม่พบข้อผิดพลาด และคำสั่งจะคัดลอกเนื้อหาของไฟล์ไปยังไฟล์ที่มีอยู่ ฉันได้รับผลลัพธ์เดียวกันหากฉันสร้างไฟล์เปล่าใน Windows แล้วใช้ cp ใน ssh นี่คือการเขียนไฟล์ไปยังโฟลเดอร์เครือข่ายที่ใช้ร่วมกันซึ่งจัดรูปแบบด้วย NTFS

ดังนั้นปัญหาของฉันคือดูเหมือนว่าจะไม่สามารถสร้างไฟล์และเขียนลงในไฟล์ได้ในการดำเนินการเดียวกัน แต่ถ้าสร้างไฟล์ก่อนหรือมีอยู่แล้ว ก็จะสามารถเขียนทับได้

กระบวนการที่ฉันพยายามดีบักจะสร้างไฟล์ temp ที่มีชื่อแบบสุ่ม ดังนั้นฉันจึงไม่สามารถคาดเดาชื่อไฟล์ได้ และสร้างไฟล์ว่างก่อนกระบวนการ ผลลัพธ์คือกระบวนการล้มเหลวด้วยไฟล์ temp ที่ว่างเปล่าความคิดใดที่จะมองหาปัญหาเบื้องหลังปัญหานี้

แก้ไข: เมื่อฉัน cp ไฟล์เดียวกันไปยังไดเร็กทอรี temp ในเครื่อง มันสร้างและเขียนไฟล์ลงในไดเร็กทอรี temp ได้สำเร็จ ดูเหมือนว่าไฟล์ผลลัพธ์จะมีสิทธิ์ใช้งานไฟล์เดียวกันกับเวอร์ชันเครือข่ายที่ล้มเหลว

แก้ไข: ตอบกลับ user68186

Q คุณใช้ Ubuntu เวอร์ชันใด ดูเหมือนว่าจะไม่ใช่ Ubuntu ดังนั้นฉันเดาว่าฉันอยู่ผิดที่ มันคือ Oracle Linux Server v8.4

ถาม คุณใช้ ssh ในฐานะผู้ใช้ทั่วไป ผู้ใช้ที่เป็นผู้ดูแลระบบ หรือรูทหรือไม่ ฉันเชื่อว่าเป็นผู้ใช้ปกติ

ถาม ความเป็นเจ้าของและการอนุญาตสำหรับโฟลเดอร์ที่คุณพยายามคัดลอกไฟล์คืออะไร drwxrwxr-x. 2 1073 1140 3 ก.ค. 2 08:21 น

ar flag
คุณใช้อูบุนตูเวอร์ชันใด เมื่อคุณ `ssh` เข้าสู่ "เซิร์ฟเวอร์ Linux" คุณ ssh เป็นผู้ใช้ปกติ ผู้ใช้ที่เป็นผู้ดูแลระบบ หรือรูท ความเป็นเจ้าของและการอนุญาตสำหรับโฟลเดอร์ที่คุณพยายามคัดลอกไฟล์คืออะไร โปรด[แก้ไขคำถามของคุณ](https://askubuntu.com/posts/1349453/edit) และใส่ข้อมูลใหม่ทั้งหมดที่นั่น
ar flag
ใช้คำสั่งต่อไปนี้ในเทอร์มินัล ssh `ls -dl /path/to/the/folder/` และคัดลอกและวางผลลัพธ์ในคำถามของคุณ สิ่งนี้จะบอกเราว่าใครเป็นเจ้าของโฟลเดอร์และสิทธิ์ในการอ่าน-เขียนที่ผู้อื่นมี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา