ความแตกต่างระหว่าง SSHD ทั้งสองนี้คืออะไร


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

คำถามของฉัน:ความแตกต่างระหว่าง # 1 และ # 2 ใน SSHD_CONFIG คืออะไร

คำตอบ:


8

ค่า!rootเพียงอย่างเดียวไม่ตรงกับสิ่งใดเลย

ค่าที่ตรงกับทุกอย่างยกเว้น!root,*root

หน้าคนไม่ชัดเจนเกี่ยวกับเรื่องนั้น แต่อาจเป็นไปได้ว่าคำสั่งซื้อ*,!rootนั้นมีความหมายเหมือนกัน*เพราะ*จะตรงกันและส่วนที่เหลือจะไม่ถูกตรวจสอบอีกต่อไป


ดังนั้นพวกเขาแตกต่างกันอย่างไร : O
user74180

@ user74180 ใช่
Hauke ​​Laging

@HaukeLaging คุณแน่ใจเรื่องนี้จริงหรือ ส่วนของการจับคู่ในsshd_config(5)และส่วนของรูปแบบssh_config(5)ดูเหมือนจะไม่เห็นด้วยกับคำตอบที่ฉันยอมรับจากการอ่านของฉัน
arielf

@ ตัวเองฉันไม่ได้ลอง มิฉะนั้นฉันจะไม่เขียน "อาจ" !root,*จากหน้าคน คุณหมายถึงอะไรกันแน่?
Hauke ​​Laging

ฉันหมายความว่าเพียงแค่อ่านหน้าคนคำตอบของ Raza นั้นฟังดูถูกต้อง แน่นอนจริงๆให้แน่ใจว่าคนที่จริงควรตรวจสอบได้ก่อนที่จะตอบ :)
arielf

4

ตามการอ้างอิงนี้รูปแบบการจับคู่อาจประกอบด้วยรายการเดียวหรือรายการที่คั่นด้วยเครื่องหมายจุลภาคและอาจใช้ตัวดำเนินการสัญลักษณ์แทนและตัวปฏิเสธที่อธิบายไว้ในรูปแบบ ..

ดังนั้นมันควรจะเหมือนกัน


คุณแน่ใจหรือไม่ : O
user74180

หน้าคน openssh กล่าวว่าโดยค่าเริ่มต้นการเข้าสู่ระบบที่ได้รับอนุญาตสำหรับทุกกลุ่มนี้ดูเหมือนจะบ่งบอกว่า*ที่จุดเริ่มต้นจะซ้ำซ้อนเพราะมันเป็นค่าเริ่มต้นและเป็นเช่นเดียวกับ!root *,!root
arielf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.