Score:0

จะปิดการใช้งานคำสั่งบางอย่างสำหรับผู้ใช้รูทได้อย่างไร?

ธง fr

บางคำสั่งเช่น npm, นักแต่งเพลง, คอมไพล์ฯลฯ ไม่แนะนำให้รันในฐานะผู้ใช้รูท แต่บางครั้งฉันก็ลืมเรียกใช้เมื่อฉันเข้าสู่ระบบในฐานะรูท และเพื่อนร่วมงานของฉันก็ทำเช่นนั้นเช่นกัน ทำให้บางไฟล์/dirs ไม่สามารถเข้าถึงได้โดยผู้ใช้ที่ไม่ใช่รูท ซึ่งบางครั้งทำให้เว็บไซต์/แอพของเราเกิดข้อผิดพลาดมีวิธีปิดการใช้งานคำสั่งเหล่านั้นเมื่อรันในฐานะผู้ใช้รูทหรือไม่? อย่างน้อยให้เตือน/ยืนยันก่อนเรียกใช้คำสั่งเหล่านั้น

user535733 avatar
cn flag
แก้ไขปัญหาใดๆ กับระบบหรือเวิร์กโฟลว์ของคุณที่ทำให้คุณและเพื่อนร่วมงานต้องใช้รูท (ในทางที่ผิด) บ่อยๆ
fr flag
@ user535733 ขอบคุณสำหรับคำแนะนำของคุณ แต่จริง ๆ แล้วฉันเป็นผู้ใช้รูทที่ถูกล่วงละเมิดซึ่งหายากมาก และฉันสามารถเปลี่ยนเวิร์กโฟลว์ของฉันได้ แต่ฉันไม่มีอำนาจที่จะเปลี่ยนเวิร์กโฟลว์ของเพื่อนร่วมงาน
Score:4
ธง ng

Ubuntu ไม่มีผู้ใช้รูท ดังนั้นฉันจึงถือว่าคุณใช้อยู่ ซูโด ซู.

มีสถานการณ์ที่จำเป็นน้อยมาก จะดีกว่าถ้าคุณเรียนรู้ที่จะใช้ ซูโด อย่างมีประสิทธิภาพเฉพาะเมื่อจำเป็นต้องเข้าถึง superuser เท่านั้น

เมื่อคุณกำลังใช้งาน ซูโด ซูทุกสิ่งที่คุณเรียกใช้เหมือนกับว่าคุณกำลังใช้ผู้ใช้รูท ตามนิยามแล้ว ผู้ใช้ root สามารถทำอะไรก็ได้ตามต้องการ คุณไม่สามารถจำกัดสิ่งที่ sudoers ทำได้เมื่อใช้งาน ซูโด.

คุณไม่สามารถจำกัดผู้ใช้ root และไม่สามารถจำกัดสิ่งที่ผู้มีสิทธิ์ sudo สามารถทำได้เมื่อใช้งาน ซูโดดังนั้นสิ่งที่คุณขอจึงเป็นไปไม่ได้

ตัวเลือกที่ดีกว่าคือแก้ไขเวิร์กโฟลว์ของคุณเพื่อที่คุณจะได้ไม่ใช้งานมากเกินไป ซูโด เมื่อไม่จำเป็น

Score:3
ธง cn

คุณสามารถใช้นามแฝงเพื่อป้องกันไม่ให้คำสั่งเหล่านั้นทำงาน เช่น เพื่อป้องกันคำสั่ง คอมไพล์ จากการดำเนินการ คุณสามารถต่อท้ายบรรทัดนี้กับไฟล์ได้ /root/.bashrc:

alias git='echo คุณคือรูท!'
fr flag
ขอบคุณ. นั่นคือสิ่งที่ฉันกำลังมองหา
muru avatar
us flag
@MuhammadDyasYaskur เพียงแค่ทราบว่าสิ่งนี้จะไม่ใช้หากคุณทำ `sudo git`
fr flag
@muru ใช่ ฉันลองใช้แล้ว และไม่มีปัญหา ฉันและเพื่อนร่วมงานไม่เคยใช้ `sudo` กับคำสั่งที่ฉันพูดถึงเลย ฉันแค่ต้องการป้องกันไม่ให้คำสั่งจาก `sudo su` หรือการเข้าสู่ระบบของผู้ใช้รูท

โพสต์คำตอบ

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