Score:2

allowing all users to execute kill command on kubuntu 20.04LTS

ธง us

on kubuntu 20lts

sudo sh -c ' echo "ALL  ALL=(NOPASSWD: /usr/bin/kill" >> /etc/sudoers'

I have some machines with Kubuntu 20.04 LTS, everyday when the machines start, and the users login, smb4k mounts shares. But sometimes some shares dont mount because mounthelper hangs up. I need to allow all users to execute the kill command in a bash script to remote them All the shares.

But it doesn't work... -bash: kill: (1709) - operation not permitted The process is owned by root What I'm doing wrong?

Nmath avatar
ng flag
ผู้ใช้ทุกคน *สามารถ* ใช้คำสั่ง `kill` คุณช่วยเจาะจงมากขึ้นและยกตัวอย่างปัญหาจริงที่คุณประสบอยู่ได้ไหม
cv flag
`kill` อยู่ใน `/bin/kill` ไม่ใช่ `/usr/bin/kill` การให้ความเป็นไปได้แก่ทุกคนในการฆ่ากระบวนการใด ๆ นั้นมาจากเหตุผลด้านความปลอดภัยเป็นความคิดที่ไม่ดี อาจอนุญาตเฉพาะผู้ใช้หรือกลุ่มเฉพาะ
vanadium avatar
cn flag
@Mateusz ในระบบ "รวม" `/bin` เชื่อมโยงกับ `usr/bin` เพื่อให้เป็นไปตามที่คาดไว้
Cesar Daniel Lopez avatar
us flag
ฉันมีเครื่องบางเครื่องที่มี kubuntu 20lts ทุกวันเมื่อเครื่องเริ่มทำงานและการเข้าสู่ระบบของผู้ใช้ smb4k mount แชร์ แต่บางครั้งเงาบางส่วนก็ไม่ขึ้นเพราะภูเขาแขวนอยู่ ฉันต้องอนุญาตให้ผู้ใช้ทุกคนดำเนินการคำสั่ง kill ในสคริปต์ทุบตีเพื่อควบคุมการแชร์ทั้งหมดจากระยะไกล /etc/sudoers ของฉันคือ ALL ALL=NOPASSWD: /use/bin/kill แต่มันใช้งานไม่ได้... -bash: kill: (1709) - operación no permitida กระบวนการนี้เป็นของรูท ... ฉันทำอะไรผิด?
cv flag
@vanadium คุณพูดถูก ฉันไม่ทราบว่าตอนนี้เป็น symlinkKubuntu 20.04 ของฉันได้รับการอัปเกรดจากเวอร์ชันก่อนหน้าและยังคงแยก `/bin` และ `/usr/bin` ออกจากกัน
Cesar Daniel Lopez avatar
us flag
Wheris kill... ใน usr bin... ช่วยด้วย ฉันไม่พบปัญหา
hr flag
โปรดทราบว่าเมื่อคุณเรียกใช้ `kill` ในเทอร์มินัล คุณอาจได้รับคำสั่ง `kill` ในตัวของเชลล์ แทนที่จะเป็นคำสั่งเรียกทำงานภายนอก `/bin/kill` หรือ `/usr/bin/kill` เมื่อคุณเรียกใช้ `sudo kill` คุณ **จะ** รับคำสั่งภายนอก
Score:4
ธง cn

สิ่งเดียวที่คุณกำลังทำผิดคือสมมติว่าไม่จำเป็นต้องนำหน้าคำสั่งอีกต่อไป ซูโด.

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

การเปลี่ยนแปลงที่คุณดำเนินการ /etc/sudoers จะอนุญาตให้ดำเนินการได้ sudo ฆ่า โดยไม่ต้องใส่รหัสผ่าน ดู ดำเนินการ sudo โดยไม่ใช้รหัสผ่าน?

Cesar Daniel Lopez avatar
us flag
ขอบคุณ มันเป็นความจริง นี่คือข้อผิดพลาด

โพสต์คำตอบ

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