Score:1

Linux - ชื่อผู้ใช้ที่มี "$" ไม่สามารถ sudo

ธง cd

เรากำลังเริ่มเพิ่มเครื่อง Linux RHEL 7.9 ของเราใน AD ส่วนหนึ่งเราต้องการจำกัดการใช้ sudo สำหรับผู้ดูแลระบบ กลุ่มผู้ดูแลระบบที่เราจะเรียกว่า ServerAdmins และเราได้เพิ่มเข้าไปในไฟล์ sudoers ปัญหาที่เรามีคือ ID ผู้ดูแลระบบแต่ละคนมี "$" ในชื่อ ตัวอย่าง: admin$user. เมื่อเราเพิ่มบรรทัดนี้ในไฟล์ sudoers มันจะล้มเหลว

%DOMAIN\ServerAdmins ALL=(ALL) ทั้งหมด

อย่างไรก็ตาม หากเราเพิ่มสมาชิกรายเดียวด้วยวิธีนี้จะสำเร็จ:

%DOMAIN\admin\$user ALL=(ALL) ทั้งหมด

ฉันนิ่งงันกับวิธีดำเนินการต่อ เราตรวจสอบแล้วว่าเป็น "$" ที่ทำให้เกิดปัญหา

Michael Hampton avatar
cz flag
คุณหมายถึงอะไรโดย "ล้มเหลว"?
pmdba avatar
cn flag
"$" เป็นอักขระสงวนที่มีความหมายพิเศษสำหรับเชลล์ Linux ทั้งหมด คำสั่งจำนวนมากจะตีความว่าเป็นการอ้างอิงตัวแปรสภาพแวดล้อมและไม่ใช่อักขระตามตัวอักษรคุณควร _not_ ใช้ในชื่อผู้ใช้
Andrew Madsen avatar
cd flag
@MichaelHampton ล้มเหลว ฉันหมายถึงคนที่น่าอับอาย "คุณไม่มีสิทธิ์ sudo สิ่งนี้จะถูกรายงาน"
Michael Hampton avatar
cz flag
นั่นหมายความว่าจะมีรายการบันทึก พวกเขาคืออะไร?
Andrew Madsen avatar
cd flag
@pmdba ไม่มีประโยชน์มาก ในขณะที่ฉันเข้าใจว่า "$" เป็นอักขระสงวน ในตัวอย่างของฉัน ฉันหลีกเลี่ยง "$" บริษัทนี้ใช้ WIndows ซึ่งไม่พิถีพิถัน ดังนั้นการรวม AD เมื่อพวกเขาตั้งค่าสิ่งเหล่านี้ทั้งหมดเมื่อหลายปีก่อน Linux ไม่ใช่ตัวเลือกด้วยซ้ำ จากจำนวน 4,000 เครื่อง เรามีเพียง 71 เครื่องเท่านั้นที่เป็น Linux
pmdba avatar
cn flag
ฉันแค่บอกว่าชื่อผู้ใช้เหล่านั้นจะมีปัญหา _by definition_ อย่าคาดหวังที่จะจับคู่บัญชีหรือกลุ่ม Windows ทั้งหมดของคุณกับ Linux 1:1 การ Escape ชื่อแต่ละชื่ออาจใช้ได้ผล แต่ใช้ไม่ได้เมื่อคำสั่งกำลังอ่านรายชื่อจากกลุ่ม คุณอาจต้องมีผู้ใช้หรือกลุ่มแยกต่างหากที่เป็นไปตามหลักการตั้งชื่อระบบปฏิบัติการในเครื่อง นั่นเป็นประสบการณ์ที่ผ่านมาของฉัน การใช้ AD เพื่อรวมศูนย์สิ่งต่างๆ เป็นเรื่องปกติ แต่นั่นไม่ได้หมายความว่าโฮสต์ Linux จะเข้ากันได้กับชื่อ Windows
djdomi avatar
za flag
echo admin\$user ->admin$user และ echo admin\$user -> admin\$user - หรือ "domain\$user" อาจใช้งานได้
Score:1
ธง cd

ทั้งหมด,

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

แก้ไข:

อย่างที่ฉันพูดในความคิดเห็นฉันเข้าใจแล้ว หลังจากเพิ่มกลุ่มที่เหมาะสมแล้ว ฉันจำเป็นต้องรีสตาร์ท realmd ไม่ใช่ "$" ภายหลัง แต่กลุ่มจำเป็นต้องร้องขอ เมื่อรีสตาร์ท realmd ฉันสามารถ sudo

djdomi avatar
za flag
เตือนให้ยอมรับคำตอบของคุณเองหากคำถามได้รับการแก้ไข
Andrew Madsen avatar
cd flag
ฉันคิดออกแล้ว realmd รีเฟรชเป็นระยะ ฉันต้องได้รับการทดสอบในช่วงกล่อม ฉันลองใช้งานสิ่งนี้ในเครื่องที่สอง และหลังจากฉันแก้ไขไฟล์ sudoers แล้ว ฉันก็ไม่สามารถ sudo ได้ จากนั้นฉันรีสตาร์ท realmd และสามารถ sudo
djdomi avatar
za flag
จากนั้นอัปเดตคำตอบของคุณและยอมรับ ;)
Andrew Madsen avatar
cd flag
@djdomi ฉันจะอัปเดต แต่ฉันไม่สามารถยอมรับได้อีก 22 ชั่วโมง มือใหม่ที่นี่
djdomi avatar
za flag
อย่างน้อยตอนนี้คุณมีมากกว่า 15 ตัวแทนและแสดงความคิดเห็นทุกที่ ;)

โพสต์คำตอบ

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