ไดรฟ์ภายนอกที่อนุญาตให้ใช้กับ NTFS


50

ฉันมีฮาร์ดดิสก์ภายนอกซึ่งมี 1 พาร์ติชันฟอร์แมตใน NTFS ฉันใช้ไดรฟ์นี้กับคอมพิวเตอร์หลายเครื่องที่มีการลงชื่อเข้าใช้ที่แตกต่างกันบนเครื่องที่แตกต่างกัน Windows XP และ Windows 7 ไฟล์ทั้งหมดเป็นไฟล์เก่าธรรมดาไม่ใช่ OS เข้ารหัสหรือบีบอัด

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


คำตอบคือทางออก แต่ไม่ตอบคำถามของคุณ
reconbot

ใช่. OP กำลังถามเกี่ยวกับคุณลักษณะที่คล้ายกับการสลับนี้ใน iOS (เพิกเฉยการอนุญาตบน HD ภายนอก): cnet.com/news/ …
Jon Jon

ตั้งค่าการอนุญาตเป็น "ทุกคน"
Moab

@laggingreflex: เงินรางวัลของคุณไม่ตรงกับโพสต์ต้นฉบับ ฉันตอบคำถามสองข้อในความคิดเห็นสำหรับคำสั่งแปลง แต่เพิ่มคำตอบใหม่เกี่ยวกับรูปแบบดิสก์ที่ไม่ได้รับอนุญาต
harrymc

คำตอบ:


38

ไดรฟ์ภายนอกของคุณถูกฟอร์แมตด้วยระบบไฟล์ NTFS ซึ่งรองรับการ จำกัด การเข้าถึง

น่าเสียดายที่ในขณะที่ผู้ใช้และกลุ่มความปลอดภัยบางส่วนติดตั้ง Windows ที่มีรหัสความปลอดภัยที่กำหนดไว้ล่วงหน้าซึ่งเหมือนกันในทุกเครื่อง (เช่นทุกคน) ผู้ใช้และกลุ่มอื่น ๆ มี SID ที่ได้มาจากเครื่องที่พวกเขากำหนด

เพื่อทำให้สถานการณ์เป็นปกติคุณควร:

  1. ในขณะที่เข้าสู่ระบบในฐานะผู้ดูแลระบบคลิกขวาที่ไดเรกทอรีรากและเลือกไดรฟ์ของคุณสมบัติ
  2. คลิกแท็บความปลอดภัยแล้ว ปุ่มขั้นสูง
  3. ในการตั้งค่าความปลอดภัยขั้นสูงโต้ตอบสำหรับไดรฟ์ให้คลิกที่ แท็บ Ownerแล้วปุ่มแก้ไข
  4. คลิกที่กลุ่มผู้ดูแลตรวจสอบแทนที่เจ้าของบน subcontainers และวัตถุและคลิกตกลง ถ้าถามเกี่ยวกับการเปลี่ยนสิทธิ์ที่มีอยู่กับคนที่ให้คุณควบคุมทั้งหมดคลิกใช่
  5. กลับไปที่แท็บความปลอดภัยและบนแผ่นคุณสมบัติดั้งเดิมอีกครั้งคลิกปุ่มแก้ไขและในกล่องโต้ตอบความปลอดภัยคลิกลบสำหรับรายการทั้งหมดสำหรับบัญชีทั้งหมดที่ระบุไว้ภายใต้ "กลุ่มหรือชื่อผู้ใช้" ยกเว้นชื่อที่รู้จักกันดีของระบบ ผู้ดูแลระบบผู้ใช้และผู้ใช้ที่ได้รับการรับรองความถูกต้อง
  6. คลิกเพิ่มและใน "เลือกผู้ใช้เครื่องคอมพิวเตอร์หรือกลุ่มโต้ตอบ" ภายใต้หัวข้อ "ป้อนชื่อวัตถุที่เลือก" พิมพ์Everyoneและคลิกตกลง คุณควรตรวจสอบว่าEveryoneมีการเพิ่มลงในรายการ
  7. คลิกที่ทุกคนตรวจสอบควบคุมทั้งหมดแล้วคลิกที่สมัคร
  8. คลิกขั้นสูงอีกครั้งเพื่อกลับไปที่ตั้งค่าความปลอดภัยขั้นสูงกล่องโต้ตอบและคลิกเปลี่ยนสิทธิ์ปุ่ม ตรวจสอบแทนรายการการอนุญาตบนวัตถุลูกทั้งหมดและคลิกตกลงและตกลง
  9. คลิกตกลง

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

โปรดคำนึงถึงข้อเท็จจริงที่ว่าภายใต้ Windows 7/8 บัญชี Guest ไม่ได้เป็นส่วนหนึ่งของกลุ่ม Everyone หากคุณต้องการคุณจะต้องเพิ่มผู้เยี่ยมชมข้างบนสำหรับทุกคนในกลุ่ม

หากคุณพบปัญหากับ UAC ลองใช้ Explorer ผ่าน "Run as administrator"


1
ข้างต้นเป็นวิธีการแก้ไขที่ถูกต้องและเป็นวิธีเดียวที่ง่ายต่อการจัดการกับไดรฟ์ NTFS ภายนอกที่อาจใช้โดยบัญชีผู้ใช้หลายบัญชีหรือบนเครื่องที่แตกต่างกัน หากมีไฟล์ที่คุณต้องการเป็นส่วนตัวคุณสามารถใช้บางอย่างเช่น TrueCrypt เพื่อสร้างโฟลเดอร์และเป็นเนื้อหาส่วนตัว
jtreser

+1 - "การควบคุมเต็มรูปแบบทุกคน" หรือ "การควบคุมเต็มรูปแบบผู้ดูแลระบบ / ผู้ใช้" เป็นวิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้ นอกเหนือจากนั้นมันเป็นเรื่องของการทำให้แน่ใจว่าบางสิ่งบางอย่างไม่ได้ตัดสินใจที่จะยุ่งกับ ACLs
afrazier

จำเป็นต้องเป็น 'ผู้ดูแลระบบ' ที่เป็นเจ้าของโฟลเดอร์รากของไดรฟ์ภายนอกหรือเป็นผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบที่ดีพอหรือไม่? เพราะฉันดูเหมือนจะไม่สามารถใช้งานได้และฉันไม่มีบุคคลที่มีรหัสผ่านของผู้ดูแลระบบในมือ อย่างน้อยฉันยังคงสามารถเข้าถึงไดรฟ์ได้ดีแล็ปท็อปลินุกซ์ของฉัน ... (ใครก็ตามที่ตัดสินใจว่าการวาง ACLs บนฮาร์ดไดรฟ์ภายนอกเป็นความคิดที่ดีควรจะยิง )
kahen

1
UAC ... ศัตรูสาบานของฉัน 2 รีบูตในภายหลังและในtakeown /f e:\ /r /d yภายหลังและทุกอย่างอยู่ในระเบียบอีกครั้ง
คาเฮน

2
@JonBentley: คุณอาจมีปัญหากับ UAC ลองใช้ Explorer ผ่าน "Run as administrator"
harrymc

9

takeown เป็นเครื่องมือที่ง่ายที่สุดในการกำจัดระบบการอนุญาตที่เสียหายนี้

เริ่ม cmd ในฐานะผู้ดูแล (คลิกขวาที่ไอคอน cmd เรียกใช้ในฐานะผู้ดูแลระบบ) และป้อน

takeown /f [root dir of drive] /r /d y

ตัวอย่างสำหรับไดรฟ์ F:

c:\>takeown /f f:\ /r /d y

2
ระวังสำหรับสิ่งที่ต้องการแยกใน Windows Vista / 7, มันก็จบลง recursing ในสำหรับผมซึ่งเชื่อมโยงกับF:\Documents And Settings C:\Users
Chris Chilvers

9

ตัวอย่างข้างต้น:

takeown /f f:\ /r /d y

จะกำหนดเจ้าของให้กับผู้ใช้ปัจจุบัน ในการกำหนดเจ้าของให้กับกลุ่มผู้ดูแลระบบให้เพิ่ม/aตัวเลือกตัวอย่างเช่น

takeown /f f:\ /a /r /d y

สิ่งนี้จะทำให้ขั้นตอนที่ 1-4 ของการแก้ปัญหาของ harrymc สำเร็จ

โปรดทราบว่าคือการแปลขึ้นอยู่กับการแปลภาษาเยอรมันมันเป็นเช่น/d y/D j


0

เกี่ยวกับ Recur-sing หากคุณพบทางลัดภายในโฟลเดอร์ที่กลับไปที่โฟลเดอร์นั้นเพียงแค่รีเซ็ตสิทธิ์ของทางลัดเพื่อปฏิเสธสิทธิ์ในสิ่งที่เป็นสาเหตุของปัญหา มีแนวโน้มมากที่สุดในพื้นที่ข้อมูลแอปภายใต้ผู้ใช้ มิฉะนั้นคุณจะได้รับสิ่งที่น่ารำคาญเช่นเส้นทางไฟล์ที่ไม่ จำกัด ทำให้การเก็บถาวรหรือคัดลอกหรืออะไรก็ตาม หนึ่งในปัญหาที่น่ารำคาญที่สุดถัดจากเรื่องความปลอดภัย หากหนึ่งในผู้ผลิตระบบปฏิบัติการเหล่านี้เชื่อมั่นในเสรีภาพของผู้ใช้จริงๆพวกเขาจะพัฒนาระบบไฟล์ NTFS โดยไม่มีตัวบอกความปลอดภัยและให้ผู้ใช้ทำสิ่งที่พวกเขาต้องการ


0

แน่นอนว่าสิ่งนี้ถูกถามมานานแล้ว แต่ผู้คนยังอาจเห็นสิ่งนี้หากพวกเขาค้นหาถูกต้อง (เหมือนที่ฉันทำ) มีวิธีการใหม่ ๆ สองสามวิธีในการจัดการกับสิ่งนี้ที่ได้รับการพัฒนาขึ้นมา
แรกคือการใช้convertคำสั่ง ฉันเชื่อว่าสามารถใช้งานได้กับ Windows 7 และข้างบน เปิดพรอมต์คำสั่ง (ฉันแนะนำให้เปิดเป็นผู้ดูแลระบบถ้าเป็นไปได้) จากนั้นป้อน:

convert X: /FS:NTFS /NoSecurity

ที่X:เป็นตัวอักษรของไดรฟ์ภายนอกของคุณ สิ่งนี้จะเก็บรูปแบบ NTFS ไว้ แต่จะแปลงความปลอดภัยในไฟล์ & โฟลเดอร์ทั้งหมดเพื่อให้ผู้ใช้ทุกคนสามารถเข้าถึงได้ ตัวเลือกอื่นคือฟอร์แมตไดรฟ์ของคุณเป็น exFAT คุณจะต้องสำรองไฟล์ที่มีอยู่ที่อื่นซึ่งจะเป็นการลบดิสก์ คุณสามารถทำได้จาก GUI รูปแบบไดรฟ์ Windows หากคุณมี Win7 หรือมากกว่านั้นควรอยู่ที่นั่น

คลิกขวาที่ไดรฟ์ของคุณในมุมมอง explorer คลิก "Format" เลือก "exFAT" ในดร็อปดาวน์ File System แล้วคลิก Start

ข้อดีของระบบ exFAT คือไม่มีข้อ จำกัด ขนาดไฟล์หรือขนาดพาร์ติชันและรองรับอย่างเต็มที่ (อ่านและเขียน) โดยทั้ง Windows และ Mac OS รุ่นใหม่กว่า (และ Linux distro ด้วย)


(1) คุณพูดว่า“ ฉันแนะนำให้เปิดเป็นผู้ดูแลระบบถ้าเป็นไปได้” มีความเป็นไปได้ไหมที่คำสั่งนี้จะประสบความสำเร็จหากดำเนินการโดยผู้ใช้ที่ไม่มีสิทธิพิเศษ? (2) คุณพูดว่า "นี่จะเก็บรูปแบบ NTFS แต่แปลงความปลอดภัยในไฟล์ & โฟลเดอร์ทั้งหมดเพื่อให้ผู้ใช้ทุกคนสามารถเข้าถึงได้" นั่นใช้ได้กับไฟล์ที่สร้างขึ้นในอนาคตหรือไม่?
สกอตต์

ใช้เวลานานแค่ไหน? มันเป็นเร็วกว่า resursive takeown?
laggingreflex

convert /NoSecurityจะต้องถูกเรียกใช้อีกครั้งในการใช้งานแต่ละครั้งและอาจต้องมีสิทธิ์ของผู้ดูแลระบบเนื่องจากล็อคดิสก์ สำหรับ exFAT: คำอธิบายคำสั่ง convertบอกว่า: "วอลุ่มที่ถูกแปลงเป็นระบบไฟล์ NTFS ไม่สามารถแปลงกลับเป็น FAT หรือ FAT32" ดังนั้นเนื่องจาก exFAT เป็นเพียง FAT64 จึงไม่สามารถแปลง NTFS เป็น exFAT ได้
harrymc

0

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

ฉันจะแนะนำในกรณีนี้เพื่อฟอร์แมตดิสก์เป็น FAT32 ซึ่งขาดความปลอดภัยและการอนุญาตโดยสิ้นเชิง ข้อเสียคือมัน จำกัด ไฟล์ที่มีขนาดไม่เกิน 4GB ข้อดีของมันคือสามารถรองรับ Windows, Mac, Linux, เกมคอนโซลและทุกอย่างด้วยพอร์ต USB

หากข้อ จำกัด 4GB ไม่สามารถยอมรับได้รูปแบบ exFAT นั้นโดยทั่วไปคือ FAT64 ข้อเสียของมันคือมันเป็นกรรมสิทธิ์และต้องมีใบอนุญาตจาก Microsoft สามารถใช้งานได้กับ Windows ทุกรุ่นตั้งแต่ XP Service Pack 3 ขึ้นไป (และ / หรือการติดตั้ง Windows XP Update KB955704 แยกต่างหาก) และบน Mac OS X รุ่นใหม่ แต่ต้องการซอฟต์แวร์เพิ่มเติมบน Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.