Linux สามารถตัดสินแบบมีเงื่อนไขเพื่อแทรกเนื้อหาในบางบรรทัดใน Linux ได้หรือไม่
ตัวอย่างเช่น ฉันต้องการเพิ่มผู้ใช้ "test" ใน /etc/sudoers เพื่อให้สามารถเปลี่ยนเป็น root ได้:
1 #
2 # ไฟล์นี้ต้องแก้ไขด้วยคำสั่ง 'visudo' ในฐานะรูท
3 #
4 # โปรดพิจารณาเพิ่มเนื้อหาท้องถิ่นใน /etc/sudoers.d/ แทน
5 # แก้ไขไฟล์นี้โดยตรง
6 #
7 # ดูหน้าคนสำหรับรายละเอียดเกี่ยวกับวิธีเขียนไฟล์ sudoers
8 #
9 ค่าเริ่มต้น env_reset
10 ค่าเริ่มต้น mail_badpass
11 ค่าเริ่มต้น secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
12
13 # ข้อกำหนดนามแฝงโฮสต์
14
15 # ข้อมูลจำเพาะนามแฝงของผู้ใช้
16
17 # ข้อกำหนดนามแฝง Cmnd
18
19 # ข้อกำหนดสิทธิ์ของผู้ใช้
20 รูท ALL=(ALL:ALL) ALL
21
22 # สมาชิกของกลุ่มผู้ดูแลระบบอาจได้รับสิทธิ์รูท
ผู้ดูแลระบบ 23% ทั้งหมด=(ทั้งหมด) ทั้งหมด
24
25 # อนุญาตให้สมาชิกของกลุ่ม sudo รันคำสั่งใดก็ได้
26 %sudo ALL=(ALL:ALL) ทั้งหมด
27
28 # ดู sudoers(5) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง "#include":
29
30 #includedir /etc/sudoers.d
ฉันต้องการให้คำสั่งค้นหาแถวที่ 20 (ถ้ารูท ALL=(ALL:ALL) ALL ) ให้เพิ่มเนื้อหาด้านล่างในแถวที่ 21
ทดสอบ ALL=(ALL:ALL) ทั้งหมด
คำสั่ง Linux สามารถทำได้หรือฉันทำได้โดยการเข้ารหัสเช่น Perl หรือ Python เท่านั้น
ฉันยังใหม่กับ Linux ความช่วยเหลือใด ๆ ที่ชื่นชม!