ฉันได้รับสิ่งนี้:
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ดีกว่ามาก มันไม่ต้องการรหัสผ่านที่แชร์
จากประสบการณ์ของฉัน:
เว้นแต่บัญชีที่คุณเข้าสู่ระบบในขณะที่มี "ผู้ดูแลระบบ" สิทธิ์ของคุณจะไม่ได้รับอนุญาตให้หรือsusudo
สิ่งที่ฉันทำคือสร้างบัญชีที่สอง "ผู้ดูแล" (ผู้ดูแลระบบ) ที่มีสิทธิ์ผู้ดูแลระบบแล้ว
su admin sudo su -แล้วเปลือกที่ฉันอยู่ก็คือรูต
คำแนะนำของฉัน: ปรับเปลี่ยนไฟล์suใน/etc/pam.dโดยการใส่กลุ่มที่คุณตั้งใจจะเปิดใช้งานสำหรับ su-ing รากpam_group.so group=admin,<yourgroup>ที่<yourgroup>อาจจะstaff(= ผู้ใช้มาตรฐาน) ยกตัวอย่างเช่น
ในการทำเช่นนี้คุณจะต้องเป็นผู้รูทเรียบร้อยแล้ว (ผู้ดูแลระบบไม่เพียงพอ)
หากคุณต้องการคุณสามารถเปิดใช้งานผู้ใช้รูท (และตั้งรหัสผ่าน) เช่นนั้นได้
คนจะแนะนำให้ใช้sudoแทน