คำถาม: มีระบบปฏิบัติการมากมายใน LAN ของบริษัท รวมถึง XP, Vista และ Windows 7 ตอนนี้ฉันพบปัญหานั่นคือ XP สามารถดูไดรฟ์ที่แชร์ใน Network Places แต่เมื่อเข้าถึงแล้วจะแจ้งว่าไม่ได้รับอนุญาต เนื่องจากไดรฟ์ที่แชร์ไม่สามารถใช้วิซาร์ดได้ จึงสามารถใช้ได้เฉพาะการแชร์ขั้นสูงเท่านั้น อย่างไรก็ตาม สิทธิ์ "ทุกคน" ได้ถูกเพิ่มลงในการแชร์ขั้นสูง แล้วเหตุใดจึงยังบอกว่าไม่มีสิทธิ์ โปรดให้คำแนะนำแก่ฉันบ้าง!
คำตอบ: เนื่องจากคุณมองข้ามจุดหนึ่ง - นอกเหนือจากการกำหนดสิทธิ์ที่เกี่ยวข้องแล้ว การแชร์ยังอยู่ภายใต้สิทธิ์ NTFS ของระบบไฟล์ด้วย ดังนั้นจึงต้องเพิ่มสิทธิ์ NTFS ที่เกี่ยวข้องลงในแท็บความปลอดภัยของไดรฟ์ที่ฟอร์แมตใน Windows 7/Vista และไดเร็กทอรีต่อไปนี้ไม่มีสิทธิ์ "ทุกคน" และ "แขก" ตามค่าเริ่มต้น อย่างไรก็ตาม เนื่องจากสิทธิ์ของ NTFS จะถูกจับคู่และอัปเดตโดยอัตโนมัติเมื่อแชร์ผ่านวิซาร์ด จึงไม่มีปัญหากับโฟลเดอร์ที่แชร์โดยทั่วไป
สิทธิ์เริ่มต้นสำหรับไดรฟ์ที่ฟอร์แมตภายใต้ Windows 7/Vista คือ: ผู้ใช้ที่ได้รับการรับรองความถูกต้อง (ไม่มีใน XP); ผู้ดูแลระบบ (กลุ่มผู้ดูแลระบบ); ผู้ใช้ (กลุ่มผู้ใช้ที่ถูกจำกัด) สิทธิ์เริ่มต้นของ XP คือ: ผู้ดูแลระบบ (กลุ่มผู้ดูแลระบบ); CreatorOwner (เจ้าของโฟลเดอร์ที่สร้างขึ้น Vista ไม่มีสิ่งนี้); ทุกคน (ไดรฟ์ภายใต้ XP มีสิทธิ์อ่านอย่างเดียวตามค่าเริ่มต้น)
ความแตกต่างที่สำคัญประการหนึ่งคือ CreatorOwner (เจ้าของ) เจ้าของโฟลเดอร์ที่สร้างภายใต้ XP คือผู้ใช้เฉพาะที่สร้างโฟลเดอร์ ดังนั้นหลังจากติดตั้ง NTFS ใหม่ในโฟลเดอร์ที่มีสิทธิ์ที่กำหนดค่าไว้ บัญชีที่ไม่รู้จักมักจะปรากฏในรูปแบบของ SID เจ้าของเริ่มต้นของ Windows 7/Vista คือกลุ่มนี้ ตัวอย่างเช่น หากคุณเป็นผู้ดูแลระบบ เจ้าของโฟลเดอร์ที่คุณสร้างคือกลุ่มผู้ดูแลระบบ ดังนั้น โฟลเดอร์ที่สร้างขึ้นภายใต้ Windows 7/Vista จึงไม่มีสิทธิ์ที่เกี่ยวข้องจาก CreatorOwner
อย่างที่บอกไปแล้ว วิธีแก้ก็แค่ประโยคเดียว: เพียงคลิกขวาที่โฟลเดอร์แชร์ที่คุณสร้างหรือฮาร์ดดิสก์ที่ฟอร์แมตเป็น NTFS ของระบบ แล้วเลือก "คุณสมบัติ → ความปลอดภัย" จากนั้นเลือกคอลัมน์ "ชื่อกลุ่มหรือชื่อผู้ใช้" คลิก "แก้ไข" จากนั้นคลิก "เพิ่ม" ป้อน "ทุกคน" ใน "ป้อนชื่อวัตถุเพื่อเลือก" และคลิก "ตกลง" เครื่อง XP สามารถเข้าถึงไดรฟ์และโฟลเดอร์ที่ใช้ร่วมกันที่คุณสร้างใน Windows 7/Vista