Score:1

จะทำ sudo grep ในสคริปต์ทุบตีได้อย่างไร

ธง in

ฉันต้องการตรวจสอบว่าที่อยู่ IP ที่ระบุนั้นอยู่ในไฟล์ปรับแต่งหรือไม่ แต่ /etc/ สามารถเข้าถึงได้โดยรูทเท่านั้น และฉันกำลังเรียกใช้สคริปต์ในฐานะผู้ดูแลระบบ ดูเหมือนว่าฉันไม่สามารถทำ sudo ได้

#!/bin/bash
CLIENT_WG_IPV4="10.66.66.1"

DOT_EXISTS=$(sudo grep -c "$CLIENT_WG_IPV4/22" "/etc/wireguard/wg0.conf")
ถ้า [[ ${DOT_EXISTS} == '0' ]]; แล้ว
   ...
ไฟ

ฉันได้รับข้อความแสดงข้อผิดพลาด:

grep: /etc/wireguard/wg0.conf: ปฏิเสธการอนุญาต

ฉันจะทำอย่างไร

dominix avatar
gf flag
sudo ขอรหัสผ่านอย่างแน่นอน คุณควรเรียกใช้สคริปต์ของคุณในฐานะผู้ใช้ที่ได้รับอนุญาตหรือรูทโดยไม่ต้องใช้ sudo

โพสต์คำตอบ

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