ฉันได้รับสิ่งนี้:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
ฉันพิมพ์รหัสผ่านที่ใช้สำหรับ sudo ทำไมถึงไม่ทำงาน
ขอบคุณ!
sudo -s
หรือsudo sh
ฉันได้รับสิ่งนี้:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
ฉันพิมพ์รหัสผ่านที่ใช้สำหรับ sudo ทำไมถึงไม่ทำงาน
ขอบคุณ!
sudo -s
หรือsudo sh
คำตอบ:
ไม่จำเป็นต้องสร้างรหัสผ่านรูท ลอง
sudo su
พิมพ์รหัสผ่านผู้ใช้ของคุณ
sudo
ประชาสัมพันธ์เป็นเช่นเดียวกับsudo -i
sudo su -
คนอื่น ๆ ได้กล่าวถึงรายละเอียดของบัญชีรูท su
แต่คุณไม่จำเป็นต้องแม้กระทั่ง เพียงใช้sudo -i
และคุณจะได้รับคอนโซลรูทแบบโต้ตอบต่อไป
สำหรับsu
คุณต้องใส่รหัสผ่านราก สำหรับsudo
คุณต้องป้อนรหัสผ่านของคุณเองและคุณควรจะอยู่ในรายการ sudoers เนื่องจากคุณยังไม่ได้ตั้งรหัสผ่านรูทหรือรหัสผ่านรูทแตกต่างจากรหัสผ่านของคุณsu
จะไม่ยอมรับรหัสผ่านของคุณ
รหัสผ่านรูทบน OS X ถูกปิดใช้งาน มันไม่เหมือนกับsudo
รหัสผ่านของคุณ
พูดsudo passwd root
ถ้าคุณต้องการสร้างรหัสผ่านรูทsu
จะทำงานได้ตามต้องการ อย่างไรก็ตามให้รหัสผ่านนี้แตกต่างจากรหัสผ่านผู้ใช้ทั่วไปของคุณเพื่อความปลอดภัย
su
โปรแกรมคาดว่าคุณจะใส่รหัสผ่านของผู้ใช้ที่คุณกลายเป็น
sudo
โปรแกรมคาดว่าคุณจะให้รหัสผ่านของคุณเอง ไฟล์กำหนดค่าสำหรับsudo
ควบคุมสิ่งที่คุณสามารถทำได้ ด้วยsu
ความรู้เกี่ยวกับรหัสผ่านของบุคคลอื่นก็เพียงพอแล้ว
การใช้sudo
ดีกว่ามาก มันไม่ต้องการรหัสผ่านที่แชร์
จากประสบการณ์ของฉัน:
เว้นแต่บัญชีที่คุณเข้าสู่ระบบในขณะที่มี "ผู้ดูแลระบบ" สิทธิ์ของคุณจะไม่ได้รับอนุญาตให้หรือsu
sudo
สิ่งที่ฉันทำคือสร้างบัญชีที่สอง "ผู้ดูแล" (ผู้ดูแลระบบ) ที่มีสิทธิ์ผู้ดูแลระบบแล้ว
su admin
sudo su
-แล้วเปลือกที่ฉันอยู่ก็คือรูต
คำแนะนำของฉัน: ปรับเปลี่ยนไฟล์su
ใน/etc/pam.d
โดยการใส่กลุ่มที่คุณตั้งใจจะเปิดใช้งานสำหรับ su-ing รากpam_group.so group=admin,<yourgroup>
ที่<yourgroup>
อาจจะstaff
(= ผู้ใช้มาตรฐาน) ยกตัวอย่างเช่น
ในการทำเช่นนี้คุณจะต้องเป็นผู้รูทเรียบร้อยแล้ว (ผู้ดูแลระบบไม่เพียงพอ)
หากคุณต้องการคุณสามารถเปิดใช้งานผู้ใช้รูท (และตั้งรหัสผ่าน) เช่นนั้นได้
คนจะแนะนำให้ใช้sudo
แทน