ไฟล์ sudoers ใน Solaris อยู่ที่ไหน แตกต่างระหว่างรุ่น Solaris (โดยเฉพาะ 9 และ 10) หรือไม่
ไฟล์ sudoers ใน Solaris อยู่ที่ไหน แตกต่างระหว่างรุ่น Solaris (โดยเฉพาะ 9 และ 10) หรือไม่
คำตอบ:
หากคุณมีsudo
การvisudo
คำสั่งควรจะบอกคุณที่sudoers
ไฟล์
$ sudo visudo -c
Password:
/etc/sudoers: parsed OK
ดู^^^^
ที่นี่
Solaris 9 หรือ 10 ไม่รวม sudo - มันไม่ได้รวมกับ Solaris จนถึง Solaris 11 - ดังนั้นสำหรับ Solaris 9 & 10 คำตอบคือ "เส้นทางใดก็ตามที่ถูกคอมไพล์เป็นเวอร์ชั่นที่คุณติดตั้ง"
Solaris มีระบบสิทธิ์ขั้นสูงมากกว่านั้น ตัวอย่างเช่นคุณสามารถอนุญาตให้บุคคลอื่นเข้าถึงพอร์ตที่มีสิทธิพิเศษโดยไม่ต้องให้สิทธิ์การเข้าถึงรูททั่วไป ในการทำสิ่งที่ sudo ทำได้ให้เพิ่มโปรไฟล์ "ผู้ดูแลระบบหลัก" ให้กับผู้ใช้:
# usermod -P"Primary Administrator" someuser
และภายใต้ผู้ใช้นั้น:
$ pfexec command
โปรไฟล์ถูกกำหนดไว้ใน / etc / security / prof_attr ที่นั่นคุณจะเห็นรายการสิทธิ์พิเศษที่ละเอียดในโปรไฟล์ การมอบหมายผู้ใช้ / โปรไฟล์อยู่ใน / etc / user_attr
มันขึ้นอยู่กับว่ามันถูกรวบรวมเป็น sudo; โดยทั่วไปสามารถอยู่ได้ทุกที่ตราบใดที่ sudo และ visudo tools ต่างก็รู้
ฉันมักจะวิ่ง
strings `which sudo`
(ซึ่งอาจต้องการสิทธิ์) เมื่อฉันต้องการทราบว่า System X เก็บไฟล์ sudoers ไว้ที่ไหน
แทนที่จะเป็น sudo คุณสามารถใช้
ซู -
มันอยู่ภายใต้/usr/local/etc
ระบบ Oracle Solaris 10 1/13 s10x_u11wos_24a X86 ของฉัน ไม่มีvisudo
คำสั่ง