Wednesday, December 25, 2013

How do I open a file if I get an access denied message?

ลอง RSync และ SyncToy แล้วมีปัญหาบางอย่าง
  • พยายามสำรองข้อมูลบน Windows Server 2003 ออกมาเก็บไว้ที่ External drive (ขนาดประมาณ 200 - 300 GB) ด้วย rsync แต่มีปัญหาสำรองไฟล์ทั้ง drive มันเพื้ยนๆ 
  • คือถ้า rsync แบบ  /cygdrive/e/folder/ ไป /cygdrive/f/folder/ อันนี้พอได้ แต่เราใช้ rsync ระหว่าง /cygdrive/e/ (master) ไปที่ /cygdrive/f/ (slave) มันกลับไม่ยอมลบข้อมูลเก่า ของ slave ออก คัดลอกข้อมูลใหม่จาก master มาลงอย่างเดียวแบบนี้ slave มันก็เต็มอะดิ
  • เลยลองใช้ sync framework ของ MS เค้า ทดสอบไปทดสอบมา
  • External drive เราดื้อ เปิดไม่ได้ซะงั้น มันขึ้นว่า
F:\ is not accessible
Access is denied.
  • เอาไปเปิดที่ เครื่องอื่นๆ (OS Windows 7) ก็เปิดไม่ได้ เช่นกัน
  • แต่ลองเอาไปเปิดที่ Ubuntu ก็เปิดอ่านได้นี่น่า นึกว่ามันพังซะแหละ เป็นไรของมันฟะ 

Solved
  • ตั้งค่า permission ของ drive ใหม่ โดยคลิกขวาที่ drive นั้นเลือก Properties => Security
  • everyone สิทธิ์เราทำอะไรไม่ได้เลยซะงั้น ต้องเลือกสิทธิ์กลับมาให้หมด
  • และสุดท้ายก็รู้ต้นสายปลายเหตุ คือ rsync เนี๋ยแหละ เพราะ sync ทุกอย่าง ไม่ว่าจะเป็น timestamp และ permission อันนี้แหละต้นเหตุคือ master ตั้งให้เฉพาะ administrator ไม่มี everyone ทำให้ slave มีปัญหา access denie
Ref

No comments:

Post a Comment

Popular Posts