Score:1

เกิดข้อผิดพลาดในการสร้างกลุ่มด้วย ansible sudo/become

ธง cn

ฉันกำลังพยายามสร้าง groupu ด้วย Ansible ซึ่งล้มเหลว แต่ใช้งานได้หากฉันเรียกใช้เป็นคำสั่ง SSH

การเล่น

- ชื่อ: ทดสอบข้อผิดพลาดในการสร้างกลุ่ม
  โฮสต์: ทั้งหมด
  กลายเป็น: ใช่
  makes_method: sudo
  กลายเป็น_ผู้ใช้: xdradmin
  งาน:
  - ชื่อ: ตรวจสอบให้แน่ใจว่ามีกลุ่มทดสอบอยู่
    กลุ่ม:
      ชื่อ: ทดสอบ
      สถานะ: ปัจจุบัน
      gid: 1001

ความพยายามในการสร้างกลุ่มล้มเหลวโดยมีข้อผิดพลาด

$ ansible-playbook -i เว็บ -u xdradmin test.yml 

เล่น [ทดสอบข้อผิดพลาดในการสร้างกลุ่ม] ******************************************* *************************************************

TASK [รวบรวมข้อเท็จจริง] ********************************************* ************************************************** ********
ตกลง: [เว็บ]

งาน [ตรวจสอบให้แน่ใจว่ามีกลุ่มทดสอบ] ******************************************* ************************************************** *
ร้ายแรง: [เว็บ]: ล้มเหลว! => {"เปลี่ยน": เท็จ, "msg": "groupadd: ปฏิเสธการอนุญาต\ngroupadd: ไม่สามารถล็อค /etc/group; ลองอีกครั้งในภายหลัง\n", "ชื่อ": "ทดสอบ"}

เล่น RECAP ************************************************ ************************************************** *****************
เว็บ : ตกลง=1 เปลี่ยนแปลง=0 ไม่สามารถเข้าถึงได้=0 ล้มเหลว=1 ข้าม=0 ช่วยชีวิต=0 ละเว้น=0   

อย่างไรก็ตาม ถ้าฉันทำสิ่งเดียวกันด้วยตนเองเป็นหลัก มันก็ใช้ได้ดี

 ssh xdradmin@web 'sudo groupadd -g 1001 ทดสอบ && tail -n1 /etc/group'
ทดสอบ:x:1001:
Score:1
ธง cz

คุณได้บอกให้ ansible กลายเป็น (sudo ในกรณีนี้) กับผู้ใช้ xdradminซึ่งเห็นได้ชัดว่าไม่ได้รับอนุญาตให้สร้างกลุ่ม เวลาส่วนใหญ่ที่คุณควรจะเป็น ราก เนื่องจากเป็นผู้ใช้ระดับผู้ดูแลระบบที่จะทำงานทั้งหมดที่ต้องใช้สิทธิ์รูท แน่นอน มันเป็นสิ่งที่คุณทำกับคำสั่ง ssh ของคุณ: คุณกลายเป็น ราก, ไม่ xdradmin. ดังนั้นคำสั่งจึงทำงาน

แก้ไขของคุณ กลายเป็น_ผู้ใช้, เช่น.:

กลายเป็น_user=รูท

ผู้ใช้ที่กลายเป็นจะแตกต่างจากผู้ใช้ที่สามารถเชื่อมต่อกับระบบระยะไกลเป็น นั่นคือ ผู้ใช้ระยะไกล.

remote_user=xdradmin

ด้วยการเปลี่ยนแปลงทั้งสองนี้ ansible จะ ssh ไปยังระบบในฐานะผู้ใช้ xdradminจากนั้น sudo ถึง ราก และรันงานของคุณในที่สุด

โพสต์คำตอบ

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