Score:0

วิธีเพิ่มสิทธิ์ให้กับผู้ใช้สำหรับคำสั่งเฉพาะ

ธง in

ฉันมีงานของ Jenkins ซึ่งทำงานในฐานะผู้ใช้ของ Jenkins สคริปต์ที่ทำงานจำเป็นต้องลบหนึ่งโฟลเดอร์ซึ่งเป็นเจ้าของ www-data user ผู้ใช้ Jenkins ไม่มีสิทธิ์ sudo และฉันไม่ต้องการมอบให้เขา คำสั่งมีลักษณะดังนี้:

rm -rf /var/www/deploy-old 

ฉันไม่ต้องการเพิ่มสิทธิ์ sudo สำหรับคำสั่ง rm ให้กับ Jenkins แต่สำหรับคำสั่งทั้งหมดรวมถึงเส้นทางเท่านั้น เป็นไปได้หรือไม่?

vanadium avatar
cn flag
เป็นไปไม่ได้ afaik คุณอาจจะค่อนข้างทำงานกับกลุ่ม ทำให้ผู้ใช้นั้นเป็นสมาชิกของกลุ่มที่เป็นเจ้าของไดเร็กทอรี /var/www ให้สิทธิ์ในการอ่าน/เขียนแก่กลุ่ม และสมาชิกของกลุ่มจะต้องเปลี่ยนโฟลเดอร์เหล่านี้
in flag
ตกลง ดูเหมือนจะเป็นวิธีเดียว ขอบคุณ.

โพสต์คำตอบ

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