เมื่อ SCP กำลังเข้าสู่เซิร์ฟเวอร์ Fedora ของฉันผู้ใช้จะพบข้อผิดพลาดเกี่ยวกับการไม่สามารถแก้ไขการประทับเวลาของไฟล์ ("กำหนดเวลา: ไม่อนุญาตให้ใช้งาน") ผู้ใช้ไม่ใช่เจ้าของไฟล์ แต่เราไม่สามารถchown
ไฟล์ให้กับผู้ใช้รายนี้ด้วยเหตุผลด้านความปลอดภัย ผู้ใช้สามารถทำได้sudo
แต่เนื่องจากสิ่งนี้เกิดขึ้นผ่านไคลเอนต์ SCP / FTP จึงไม่มีทางทำเช่นนั้น และในที่สุดเราไม่ต้องการให้สิทธิ์การเข้าถึงรูทของผู้ใช้เพียงเพื่อให้เขาใช้การซิงโครไนซ์อย่าง rsync หรือ WinSCP ที่จำเป็นต้องตั้งค่าการประทับเวลา
ผู้ใช้เป็นส่วนหนึ่งของกลุ่มที่มีrw
สิทธิ์แบบเต็มในไฟล์และ dirs ที่เกี่ยวข้องทั้งหมด มีความคิดเห็นเกี่ยวกับวิธีการให้สิทธิ์ผู้ใช้ในtouch -t
ไฟล์เฉพาะเหล่านี้โดยไม่ต้องส่งchown
ให้เขาหรือไม่?
ข้อมูลเพิ่มเติมทั้งหมดนี้เกี่ยวข้องกับการเปิดใช้งานการพัฒนา PHP ในสถานการณ์ผู้พัฒนาเดี่ยว (เช่น: ไม่มี SCM) ฉันกำลังพยายามทำงานกับ Eclipse หรือ NetBeans เพื่อทำงานบนสำเนาของไซต์ PHP-based (WordPress) ในขณะที่อนุญาตให้ผู้ใช้ "ทันที" ดูตัวอย่างการเปลี่ยนแปลงของเขาบนเซิร์ฟเวอร์การพัฒนา ผู้ใช้จะทำงานจากระยะไกล จนถึงตอนนี้ความพยายามในการซิงโครไนซ์อัตโนมัติทั้งหมดล้มเหลว - แม้จะใช้ WinSCP ในโหมด "watch folder" ซึ่งจะตรวจสอบโฟลเดอร์ในเครื่องและพยายามอัปโหลดการเปลี่ยนแปลงใด ๆ จนถึงข้อผิดพลาดของไดเรกทอรีระยะไกล .
ผู้ใช้มีสิทธิ์เข้าถึง sudo แต่ฉันได้รับแจ้งว่าไม่ใช่ความคิดที่ดีที่จะทำงานภายใต้ 'root' ดังนั้นฉันจึงไม่เต็มใจที่จะเข้าสู่ระบบเพื่อทำงานนี้ นอกจากนี้ก็ไม่จำเป็นที่จะต้อง ฉันต้องการให้ผู้อื่นที่ไม่ใช่ผู้ใช้ระดับสูงสามารถทำสิ่งเดียวกันได้โดยใช้ข้อมูลบัญชีสร้างการเชื่อมต่อ FTP และสามารถทำงานจากระยะไกลผ่านการซิงค์ ดังนั้นโซลูชันต้องทำงานให้กับผู้ที่ไม่มีการเข้าถึงรูท
สิ่งที่ทำให้ฉันสะดุดคือความยากลำบากที่ฉันมี ซอฟต์แวร์เหล่านี้ทั้งหมด (NetBeans, Eclipse, WinSCP) ได้รับการออกแบบมาเพื่ออนุญาตการซิงโครไนซ์และพวกเขาทั้งหมดพยายามเขียนการประทับเวลา ดังนั้นจะต้องเป็นไปได้ WinSCP มีตัวเลือกให้ปิด "set timestamp" แต่ตัวเลือกนี้จะไม่สามารถใช้งานได้ (เสมอ "เปิด") เมื่อคุณเลือกโฟลเดอร์มอนิเตอร์ / ซิงโครไนซ์ ดังนั้นจึงได้เป็นสิ่งที่เป็นมาตรฐานเป็นธรรม
ระบุว่าฉันเป็นคนงี่เง่าที่สมบูรณ์เมื่อพูดถึง Linux และฉันเป็น dev "ผู้ดูแลเซิร์ฟเวอร์" ฉันสามารถสันนิษฐานได้ว่ามันเป็นเรื่องงี่เง่าที่ฉันกำลังทำอยู่
สรุปโดยย่อฉันต้องการให้ผู้ใช้ใด ๆ ที่มีกลุ่ม r / w เข้าถึงไดเรกทอรีเพื่อให้สามารถเปลี่ยนการประทับเวลาของไฟล์ในไดเรกทอรีใน SCP นั้น
root
กลุ่ม: root
กลุ่มไม่มีสิทธิ์พิเศษเฉพาะroot
ผู้ใช้เท่านั้น