Score:6

วิธีทำให้สคริปต์ทุบตีอัตโนมัติซึ่งรวมถึงคำสั่ง sudo

ธง tm

ฉันเพิ่มคำสั่งบางอย่างลงในสคริปต์ทุบตีและคำสั่งเหล่านั้นต้องได้รับอนุญาตจากรูท ดังนั้นฉันจึงเพิ่มคำหลัก sudo ให้กับคำสั่งเหล่านั้น ตามวิธีปกติ ฉันได้เพิ่มสคริปต์นี้ในไฟล์ crontab เพื่อให้งานของฉันเป็นแบบอัตโนมัติ

มีวิธีใดบ้างที่จะให้สิทธิ์การเข้าถึงรูทเมื่อพยายามทำงานโดยอัตโนมัติ?

หมายเหตุ: ฉันใช้ crontab เพื่อทำให้สคริปต์ทำงานอัตโนมัติ

ar flag
ยินดีต้อนรับสู่ถาม Ubuntu หากคำตอบข้อใดข้อหนึ่งด้านล่างนี้ช่วยแก้ปัญหาของคุณได้ โปรดทำเครื่องหมายว่าคำตอบนั้นถูกต้องโดยคลิกที่เครื่องหมายถูกสีเทา â และเปลี่ยนเป็นสีเขียว â สิ่งนี้จะช่วยผู้อื่น
Score:11
ธง it

ใช่. อ่าน ผู้ชาย sudoers sudoedit. คุณสามารถให้ผู้ใช้รายเดียวเข้าถึงชุดคำสั่งได้โดยไม่ต้องใช้รหัสผ่าน คุณสามารถระบุช่วงวันที่สำหรับการเข้าถึง ดังนั้นหากสคริปต์ของคุณทำงานระหว่างเวลา 03:00 ถึง 03:15 เท่านั้น คุณสามารถอนุญาตการเข้าถึงได้ในช่วงเวลานั้นเท่านั้น

Score:9
ธง hr

เว้นแต่คุณจะต้องการ อื่นๆ คำสั่งในสคริปต์ให้รันในฐานะผู้ใช้ที่ไม่ใช่รูท ตัวเลือกที่ง่ายที่สุดคือการลบ ซูโด คำสั่งจากภายในสคริปต์และเรียกใช้สิ่งทั้งหมดในฐานะรูทโดยเพิ่มลงในไฟล์ crontab ของรูท (sudo crontab -e) หรือผ่านทางทั้งระบบ /etc/crontab ไฟล์ระบุ ราก ในช่องผู้ใช้

ถ้าคุณ ทำ จำเป็นต้องเรียกใช้คำสั่งบางอย่างในฐานะผู้ใช้ที่ไม่ใช่รูท จากนั้นคุณสามารถทำได้เช่นเดียวกัน แต่ลดสิทธิ์สำหรับคำสั่งเฉพาะเหล่านั้นโดยใช้ sudo -u <ผู้ใช้อื่น>

โพสต์คำตอบ

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