Score:0

เรียกใช้สคริปต์บางส่วนในฐานะรูท แต่ไม่ใช่สคริปต์ทั้งหมด

ธง cn

ฉันมีสคริปต์นี้พร้อมคำสั่งบางอย่างในนั้นมากกว่าที่ฉันต้องการให้สามารถเรียกใช้ในฐานะรูทโดยไม่ต้องถามการรับรองความถูกต้อง ดังนั้นฉันจึงเพิ่มสิ่งนี้ใน sudoers:

ทั้งหมด = (รูท) NOPASSWD: /usr/bin/usblock

ช่วยให้ผู้ใช้ทุกคนเรียกใช้คำสั่งเหล่านั้นได้โดยไม่มีปัญหา แต่มีปัญหานี้ ฉันไม่ต้องการให้ผู้ใช้ทั่วไปทำสิ่งนี้ได้:

sudo /usr/bin/usblock

ฉันต้องการให้ผู้ใช้ทุกคนดำเนินการบางบรรทัด ไม่ใช่สคริปต์ทั้งหมด มีวิธีการทำเช่นนี้หรือไม่?

Liso avatar
sd flag
*ผู้ใช้ทั้งหมดดำเนินการบางบรรทัด ไม่ใช่สคริปต์ทั้งหมด* **จะเกิดอะไรขึ้นถ้า** ผู้ใช้รูท `:~#` เรียกใช้สคริปต์ คุณต้องการเรียกใช้สคริปต์ทั้งหมดหรือไม่
Jobesmor avatar
cn flag
ใช่ฉันต้องการ "รูท" เพื่อให้สามารถเรียกใช้ได้
Liso avatar
sd flag
ชี้แจงการรันเป็นสคริปต์ทั้งหมดหรือบางบรรทัด (สำหรับรูท) ?
Jobesmor avatar
cn flag
สำหรับรูททุกอย่าง
Liso avatar
sd flag
วิธีที่ง่ายที่สุดคือสร้างสคริปต์แยกกัน 2 สคริปต์ สคริปต์หนึ่งสำหรับผู้ใช้รูทและอีกสคริปต์หนึ่งสำหรับผู้ใช้ทั่วไป
Jobesmor avatar
cn flag
ฉันกำลังบันทึกสิ่งนั้นเป็นทรัพยากรสุดท้าย
Liso avatar
sd flag
คุณสามารถโพสต์ตัวอย่างสคริปต์และสิ่งที่ผู้ใช้ทั่วไปคาดหวังให้เรียกใช้ได้หรือไม่
Jobesmor avatar
cn flag
ผู้ใช้ทั่วไปจัดการสตริงเป็นส่วนใหญ่ สิ่งเดียวที่คิดว่าน่าทึ่งคือเขาได้รับรหัสผ่านจากไฟล์ว่าเป็นของรูทอย่างไร
Jobesmor avatar
cn flag
ในที่สุดฉันก็แยกไฟล์ออกเป็น 2 สคริปต์ มันซับซ้อนเกินไป วิธีนี้ช่วยแก้ปัญหาได้ แต่เดาว่าฉันจะปล่อยให้คำถามเปิดขึ้น เผื่อมีคนรู้วิธีแก้ปัญหาอื่น

โพสต์คำตอบ

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