ฉันไม่มีบัญชีผู้ดูแลระบบใน mac ของฉัน


65

ใน mac ของฉันฉันมี 2 บัญชีและทั้งสองเป็นบัญชีปกติ ดังนั้นในช่วงเวลานี้ฉันไม่มีบัญชีผู้ดูแลระบบมีเพียงบัญชีเดียวเท่านั้นที่เคยเป็นผู้ดูแลระบบในอดีต แต่ตอนนี้ไม่ได้เป็นเช่นนั้น

ฉันจะมีบัญชีผู้ดูแลระบบได้อย่างไร


3
บัญชีนี้กลายเป็นผู้ดูแลระบบได้อย่างไร
user151019

อาจคุ้มค่าที่จะเข้าสู่หน้าการตั้งค่าผู้ใช้ / บัญชีและดูว่าบัญชีที่ "เป็น" ผู้ดูแลระบบสามารถตั้งค่ากลับไปเป็นผู้ดูแลระบบด้วยสิทธิ์ที่คุณมีอยู่ในปัจจุบัน ฉันไม่ทราบว่า OSX อนุญาตให้คุณยกเลิกการดูแลบัญชีทั้งหมด
Carl Witthoft

1
คำตอบในคำถามนี้ใช้ไม่ได้สำหรับฉัน ฉันได้อธิบายเพิ่มเติมที่apple.stackexchange.com/questions/271873/…
bignose

ฉันอยู่ที่ El Capitan และฉันกำลังทำงานผ่านสิ่งนี้ในตอนนี้ดังนั้นฉันจะไปที่ High Sierra ได้ ฉันไม่สามารถติดตั้งระบบปฏิบัติการใหม่โดยไม่แก้ไขปัญหานี้
PaulR

FWIW: เพื่อให้ไม่มีบัญชีผู้ดูแลระบบอีกต่อไปใน High Sierra ก็พอที่จะเปลี่ยนชื่อบัญชีมากเกินไปในแผงควบคุม

คำตอบ:


80

คุณสามารถสร้างบัญชีผู้ดูแลระบบใหม่ได้โดยการรีสตาร์ทผู้ช่วยการตั้งค่า:

  1. บูตเข้าสู่โหมดผู้ใช้คนเดียว: เริ่ม / รีสตาร์ท Mac ของคุณ ทันทีที่คุณได้ยินเสียงเริ่มต้นให้กด+ ค้างไว้Sจนกว่าคุณจะเห็นหน้าจอสีดำพร้อมตัวอักษรสีขาว (หากคุณกลับมาที่หน้าจอเข้าสู่ระบบหลังจากแฟลชหน้าจอสีดำมีตัวอักษรสีขาวใส่รหัสผ่านของคุณและมันจะกลับไปที่หน้าจอสีดำ)

  2. ตรวจสอบและซ่อมแซมไดรฟ์โดยพิมพ์/sbin/fsck -fyจากนั้น↩ enterตามที่ปรากฏบนหน้าจอ

  3. ติดตั้งไดรฟ์เป็นอ่านเขียนโดยการพิมพ์แล้ว/sbin/mount -uw /↩ enter

  4. ลบไฟล์เสร็จสิ้นการติดตั้งแอปเปิ้ลโดยการพิมพ์ แล้วrm /var/db/.AppleSetupDone↩ enter

  5. รีบูตเครื่องโดยการพิมพ์แล้วreboot↩ enter

  6. เสร็จสิ้นกระบวนการตั้งค่าสร้างบัญชีผู้ดูแลระบบใหม่

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


1
จดบันทึก/เมื่อสิ้นสุดคำสั่งในจุดที่ 3 พลาดง่าย
เดฟ

24

บูตพาร์ติชันการกู้คืนเปิดเทอร์มินัลแล้วพิมพ์

resetpassword

ที่ควรเปิดกล่องโต้ตอบที่จะช่วยให้คุณเปลี่ยนรหัสผ่านและอาจตั้งค่าบัญชีเป็นผู้ดูแลระบบ หากคุณไม่สามารถตั้งค่าบัญชีเป็นผู้ดูแลระบบคุณจะต้องรีบูตเข้าสู่โหมดผู้ใช้คนเดียว (พักCmd-Sขณะที่เริ่มต้นใช้งาน Mac) เมื่อคุณไปที่บรรทัดคำสั่ง (หน้าจอสีดำข้อความสีขาว) พิมพ์:

mount -uw /
rm /var/db/.AppleSetupDone

สิ่งนี้ทำให้ระบบไฟล์เขียนได้และลบไฟล์ที่บอก OS X ว่าคุณได้ตั้งค่าระบบแล้ว กดCtrl-D"เพื่อเริ่มระบบของคุณต่อและคุณควรเริ่มต้น" ยินดีต้อนรับสู่ Macintosh "และคุณจะสามารถตั้งค่าบัญชีใหม่ (ตรวจสอบให้แน่ใจว่าเป็นบัญชีใหม่) บัญชีนี้จะเป็นบัญชีผู้ดูแลระบบ


1
รีเซ็ตรหัสผ่านจะไม่ช่วย (ฉันลอง) แต่การลบ. AppleSetupDone ออกดูเหมือนเป็น

ไม่เป็นประโยชน์สำหรับผู้ที่ไม่ทราบวิธีการบูตจากพาร์ติชันการกู้คืน
Jayden Lawson

6

คุณสามารถบูตเครื่อง Mac ของคุณเข้าสู่โหมดผู้ใช้คนเดียวโดยกดCmd-Sปุ่มค้างไว้ในขณะที่ระบบเริ่มต้น

  1. เมาท์เมื่ออ่านและเขียนโหมด mount -uw /
  2. คุณสามารถสร้างกลุ่มผู้ดูแลระบบและบัญชีโดยใช้dsclยูทิลิตี้

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

rm /var/db/.AppleSetupDone


1
เนลสันฉันแนะนำให้คุณปรับปรุงคำตอบของคุณโดยเพิ่มคำสั่ง dscl จริง ๆ ที่เขาต้องใช้ การตอบสนองที่ดี แต่มันอาจจะดีกว่า เมื่อไม่นานมานี้เองฉันเองก็พยายามคิดออกมาเป็นคำตอบที่ดีในเว็บไซต์นี้ซึ่งจะช่วยได้มาก
Harv

1
ผมใช้หน้านี้เมื่อเร็ว ๆ นี้หลังจากที่ผมตั้งใจทำให้ตัวเองเป็นผู้ใช้มาตรฐาน - hackmac.org/tutorials/from-standard-to-administrator
คาร์ทิคที

4

มีหลายวิธีในการกู้คืน / สร้างสิทธิ์ผู้ดูแลระบบบน Mac

  1. บัญชีผู้ดูแลระบบมีอยู่ แต่ลืมรหัสผ่าน:

บูตเข้าสู่Recovery PartitionเลือกTerminalจากเมนู Utilities และพิมพ์ดังต่อไปนี้:

resetpassword

นี่จะเป็นการเปิดแอปรีเซ็ตรหัสผ่านซึ่งคุณสามารถเลือกบัญชีและตั้งรหัสผ่านใหม่ได้จึงเปิดใช้งานการเข้าสู่ระบบ

รีเซ็ตแอปรหัสผ่าน

การรีเซ็ตรหัสผ่านจะไม่เปลี่ยนรหัสผ่านของไฟล์ Keychain ของบัญชีดังนั้นการเข้าถึงข้อมูลใน Keychain จะยังคงต้องใช้รหัสผ่านเดิม

  1. บัญชีผู้ดูแลระบบไม่มีอยู่และ / หรือเราต้องการสร้างผู้ดูแลระบบใหม่ด้วยผู้ช่วยการตั้งค่า

เป้าหมายคือการลบไฟล์แฟล็ก /var/db/.AppleSetupDoneซึ่งบอก macOS ว่า Setup Assistant เสร็จสมบูรณ์แล้ว หากไฟล์หายไป macOS จะเรียกใช้ตัวช่วยตั้งค่าซึ่งรวมถึงการสร้างบัญชีใหม่ด้วยสิทธิ์ระดับผู้ดูแลระบบ (เช่นเดียวกับการบูตครั้งแรกของ Mac เครื่องใหม่) โปรดทราบว่านี่อาจส่งผลให้บัญชีใหม่กำลังเข้าสู่ระบบโดยอัตโนมัติเมื่อระบบเริ่มต้นใหม่แทนที่บัญชีใด ๆ ที่อาจถูกตั้งค่าให้เข้าสู่ระบบโดยอัตโนมัติก่อนหน้านี้ หากคุณต้องการรักษาสิทธิ์การเข้าถึงบัญชีเดิมโดยไม่ทราบรหัสผ่านอาจทำให้เกิดปัญหา

คุณสามารถทำให้ Setup Assistant ทำงานได้ (อย่างน้อย) สามวิธี:

a) ใช้Terminalในการกู้คืน ก่อนอื่นให้คุณบูตใน Recovery Partition ( CmdRตอนบูต) และเลือกDisk Utilityจากหน้าต่าง Utilities เลือกระดับเสียงของระบบของคุณ (โดยปกติจะเป็นMacintosh HD ) และคลิกที่ปุ่มMountบนแถบเครื่องมือ ตอนนี้ปริมาณการอ่าน / เขียน ปิด Disk Utility เรียกใช้Terminalจากเมนูและพิมพ์คำสั่งต่อไปนี้:

rm /var/db/.AppleSetupDone

กด Enter ออกจาก Terminal และรีสตาร์ท Mac ของคุณ เมื่อระบบบู๊ตแล้วตัวช่วยการตั้งค่าจะปรากฏขึ้นและคุณจะได้รับแจ้งให้สร้างบัญชีผู้ดูแลระบบใหม่

ข) การใช้โหมดผู้เดียว ก่อนอื่นคุณทำการบูทในโหมดผู้ใช้คนเดียว ( CmdSตอนบูท) เมื่อระบบบูทและพรอมต์#rootแสดงคำสั่งต่อไปนี้:

โหมดผู้ใช้คนเดียว

/sbin/mount -uw /
rm /var/db/.AppleSetupDone
exit

เมื่อระบบบู๊ตแล้วตัวช่วยการตั้งค่าจะปรากฏขึ้นและคุณจะได้รับแจ้งให้สร้างบัญชีผู้ดูแลระบบใหม่

c) ใช้โหมด Target Disk กับคอมพิวเตอร์เครื่องอื่น

โหมดดิสก์เป้าหมาย

หากคุณมี Mac เครื่องอื่นคุณสามารถใช้Target Disk Mode ( Tตอนบูต) และเชื่อมต่อสาย FireWire, Thunderbolt หรือ USB-C ระหว่าง Mac ใน Mac เครื่องอื่นคุณจะเห็นไอคอนสีเหลืองแสดงถึงดิสก์ภายนอก (แต่จริงๆแล้วคือดิสก์ภายในของ Mac ใน Target Disk Mode) ซึ่งคุณสามารถเข้าถึงด้วยความสามารถในการอ่าน / เขียนเต็มรูปแบบ บันทึกชื่อปริมาณสีเหลือง (โดยปกติคือMacintosh HD ) และพิมพ์ต่อไปนี้ในเทอร์มินัล (โดยป้อนชื่อโวลุ่มที่เหมาะสม):

rm /Volumes/Macintosh\ HD/var/db/.AppleSetupDone

เปิดไดรฟ์ข้อมูลสีเหลืองและใช้ปุ่มเปิด / ปิดเพื่อปิดและรีสตาร์ท Mac ของคุณ เมื่อระบบบู๊ตแล้วตัวช่วยการตั้งค่าจะปรากฏขึ้นและคุณจะได้รับแจ้งให้สร้างบัญชีผู้ดูแลระบบใหม่

  1. ใช้โหมดผู้ใช้เดี่ยวและใช้เครื่องมือบรรทัดคำสั่งเพื่อสร้างผู้ใช้ใหม่โดยตรงและทำให้เป็นสมาชิกของกลุ่มผู้ดูแลระบบ:

ก่อนอื่นคุณทำการบูทในโหมดผู้ใช้คนเดียว ( CmdSตอนบูท) เมื่อระบบบูทและพรอมต์#rootแสดงคำสั่งต่อไปนี้:

โหมดผู้ใช้คนเดียว

/sbin/mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin" 
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password 
dscl . -append /Groups/admin GroupMembership joeadmin
dseditgroup -o edit -a joeadmin -t user admin
exit

สิ่งนี้จะสร้างบัญชี "joeadmin" ID บัญชี 510 พร้อมรหัสผ่าน "รหัสผ่าน" ซึ่งจะเป็นผู้ดูแลระบบ


ไม่เป็นประโยชน์หากคุณไม่ทราบวิธีการบูตในพาร์ติชั่นการกู้คืน
Jayden Lawson

1
@JaydenLawson ขั้นตอนที่จำเป็นในการบูตเข้าสู่ Partition Recovery มีการระบุไว้ใน) ส่วนหนึ่งของคำตอบของฉัน
boris42

แนะนำให้ใช้คำสั่งนี้ในก) rm /var/db/.AppleSetupDoneแสดงข้อความแสดงข้อผิดพลาดนี้: "ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว"
Hemang

@ boris42 ขอบคุณ อาจจะเพิ่มในส่วนที่ 1
Jayden Lawson

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