ดูไฟล์ของผู้ใช้คนอื่นใน OS X


20

มีวิธีการ (ชั่วคราว) ดูไฟล์ของผู้ใช้คนอื่นบน OS X นอกเหนือจากการเปลี่ยนการอนุญาตของไฟล์หรือไม่? ฉันต้องการให้ระบบปฏิบัติการขอชื่อผู้ใช้ / รหัสผ่าน

ฉันเดาว่าสิ่งที่ฉันกำลังมองหาคือความคิดของ Window ในการใช้ Windows Explorer ในฐานะผู้ใช้รายอื่น (โดยเฉพาะในระดับไฟล์ / ไดเรกทอรีเท่านั้น) แนวคิด ssh ล้มเหลวเนื่องจาก Finder ไม่สามารถรับรู้สิทธิ์ที่ได้รับ

ข้อกำหนดที่แน่นอนไม่ได้เป็นการย้ายไฟล์ของผู้ใช้


ทำไมคุณไม่ลงชื่อเข้าใช้ในฐานะผู้ใช้ที่เป็นเจ้าของไฟล์
CoffeeRain

5
@ CoffeeRain ฉันต้องการเข้าถึงสองบัญชีพร้อมกัน
John Smith

คำตอบ:


26

วิธีดูไฟล์ใน Finder (GUI)

หมายเหตุ: คุณไม่ได้ดูในฐานะผู้ใช้รายอื่น - แต่คุณยังคงดูอยู่ จำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบและรหัสผ่านของผู้ใช้รายอื่นไม่ใช่
นี่คือการทดสอบใน Mac OS X 10.10 และ 10.11 (ดูด้านล่าง)


  1. คลิกขวาที่โฟลเดอร์ที่คุณต้องการดู (ใน Finder)
  2. คลิกGet Infoในรายการดรอปดาวน์ที่เกิดขึ้น
  3. คลิกล็อคที่มุมล่างขวา
  4. รับรองความถูกต้อง
  5. ภายใต้การSharing and Permissionsคลิก+
  6. เพิ่มชื่อผู้ใช้ของคุณเอง (หรือกลุ่มเช่นAdministrators) ด้วยสิทธิ์อ่าน (หรืออ่าน / เขียน)
  7. คลิกที่ล็อคเพื่อป้องกันการเปลี่ยนแปลงเพิ่มเติม
  8. เสร็จแล้ว! คุณควรจะสามารถดูโฟลเดอร์ใน Finder

แก้ไขสำหรับ OSX El Capitan และใหม่กว่า (10.11)

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


หากต้องการดูในฐานะผู้ใช้รายอื่นในเทอร์มินัล

/unix/3568/how-to-switch-between-users-on-one-terminal
หมายเหตุ: สิ่งนี้กำหนดให้คุณต้องมีสิทธิ์ผู้ดูแลระบบหรือรหัสผ่านของผู้ใช้รายอื่น ใช้งานได้จากเทอร์มินัลเท่านั้นขณะที่เซสชันใช้งานอยู่

  1. พิมพ์su - otherusernameลงในเทอร์มินัล แทนที่otherusernameด้วยชื่อผู้ใช้อื่น หากคุณมีสิทธิ์ผู้ดูแลระบบคุณสามารถพิมพ์sudo su - otherusernameเพื่อใช้รหัสผ่านแทนผู้ใช้รายอื่น ตอนนี้คุณล็อกอินเข้าสู่เทอร์มินัลเหมือนเดิม หากคุณเพียงแค่ต้องการเข้าสู่ระบบในฐานะ root ด้วยการเข้าถึงแบบเต็มให้พิมพ์sudo suและป้อนรหัสผ่าน (admin) ของคุณ
  2. เปลี่ยนไดเรกทอรีเป็นไดเรกทอรีที่คุณต้องการดู (/ แก้ไข) cd /Users/UserDirectory/subdirectory
  3. ตอนนี้คุณสามารถดูไฟล์ได้แล้ว

5

แก้ไขเพื่อให้ตรงกับความต้องการที่แก้ไข

คุณสามารถบรรลุสิ่งที่คุณต้องการโดยการสร้างโฟลเดอร์แชร์ โดยไปที่การตั้งค่าระบบ> การแชร์> การแชร์ไฟล์และเพิ่มโฟลเดอร์ทั้งหมดที่คุณต้องการแชร์

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

สารสกัดจากแอปเปิ้ล 101: การแชร์ไฟล์


คุณสามารถทำสิ่งนี้ได้สองวิธี

การบันทึกเป็นรูทจะให้สิทธิ์การอ่านและเขียนแก่คุณในทุกส่วนของระบบไฟล์ คุณจะต้องเปิดใช้งานผู้ใช้รูท หากต้องการทำเช่นนั้นสมมติว่าคุณใช้ Lion:

  1. ไปที่ระบบ Prefereces> บัญชี
  2. คลิกที่ล็อคและรับรองความถูกต้องกับบัญชีผู้ดูแลระบบ
  3. คลิกตัวเลือกการเข้าสู่ระบบ
  4. คลิกปุ่มแก้ไขหรือเข้าร่วมที่ด้านล่างขวา
  5. ยูทิลิตี้เปิดไดเรกทอรี
  6. รับรองความถูกต้องด้วยบัญชีผู้ดูแลระบบ
  7. เลือกเปิดใช้งานผู้ใช้รูทจากเมนูแก้ไข
  8. ป้อนรหัสผ่านรูท

นี่คือคำอธิบายสำหรับระบบปฏิบัติการก่อนหน้านี้

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


ฉันคุ้นเคยกับทั้งสองวิธี วิธีแรกไม่อนุญาตให้ Finder เปิดไฟล์ / ไดเรกทอรี แน่ใจว่ามันทำงานบนบรรทัดคำสั่ง แต่คุณไม่สามารถแก้ไขไฟล์ excel ได้ วิธีที่สองคือการทำลายล้างในแง่ที่ว่าผู้ใช้จะต้องย้ายไฟล์ของเขาไปยังสถานที่เฉพาะ
John Smith

การเปิดใช้งานผู้ใช้รูทไม่จำเป็นและมักเป็นความคิดที่ไม่ดี คุณสามารถบรรลุเป้าหมายเดียวกันได้อย่างปลอดภัยยิ่งขึ้นโดยใช้ su และ sudo ที่เชลล์พรอมต์ของคุณ su - <administratorname> สิ่งนี้จะถามรหัสผ่านของผู้ดูแลระบบและคุณจะเป็นผู้ใช้ที่เป็นผู้ดูแลระบบ จากที่นี่คุณสามารถใช้ sudo บนคำสั่งใดก็ได้เพื่อให้เข้าถึงรูทสำหรับคำสั่งนั้นเท่านั้นเช่น sudo ls / Users / <otheruser> หากคุณต้องการโต้ตอบกับแอปพลิเคชันและไฟล์จากบัญชีผู้ใช้อื่นให้ใช้ open <filename> หรือ open -A <appname> จาก shell เพื่อเปิดจากบัญชีผู้ดูแลระบบ
Kevin

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

@Kevin ลองกับ iTunes ล้มเหลวด้วย: LSOpenURLsWithRole () ล้มเหลวสำหรับแอปพลิเคชัน /Applications/iTunes.app ที่มีข้อผิดพลาด -10810
John Smith

1

วิธีที่ง่ายกว่าคือการใช้สิทธิ์ของรูทหรือปลอมตัวเป็นผู้ใช้ เปิดเทอร์มินัลและทำman suและman sudoสำหรับข้อมูลเพิ่มเติม

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