ฉันต้องการเปลี่ยนความเป็นเจ้าของ การเป็นสมาชิกกลุ่ม และสิทธิ์การเข้าถึงในสคริปต์ตามลำดับคำสั่ง
บางคนต้องการการอนุญาตรูท
ฉันทำครั้งแรก ซูโด ซู ในเทอร์มินัลแล้วรันคำสั่งที่จำเป็นทั้งหมดติดต่อกัน ฉันพบว่าหลังจากนั้น ซูโด ซู คำจำกัดความของมาโครทั้งหมด abc=<...> ต้องใส่หลัง ซูโด ซูเพราะดูเหมือนว่ารูทจะไม่รู้เกี่ยวกับแมโครที่มีอยู่ในบริบทอื่น
หลังจากคำสั่งทั้งหมดของฉันทำงานตามที่คาดไว้ ฉันก็โทรหา ประวัติศาสตร์ลบหมายเลขบรรทัดและใส่กรอบส่วนที่เกี่ยวข้องเข้าไป ซูโด ซู ... ทางออก.
ฉันสามารถวางลำดับคำสั่งนี้ลงในเทอร์มินัลและมันก็ทำงานได้ดี
แต่ถ้าฉันต่อท้ายด้วยบรรทัด #!/bin/bash และจัดเก็บเป็นไฟล์และทำให้สามารถเรียกใช้งานได้ซึ่งใช้งานไม่ได้:
ฉันได้รับพร้อมท์ให้ป้อนรหัสผ่าน แต่แล้วฉันก็จบลงที่ระดับบรรทัดคำสั่งโดยที่พรอมต์ลงท้ายด้วย #ซึ่งแสดงให้ฉันเห็นว่า ซูโด ซู ได้ทำงาน แต่ลำดับคำสั่งที่เหลือของฉันไม่ทำงาน
ฉันจะบรรลุคำสั่งอื่น ๆ เพื่อดำเนินการได้อย่างไร
ในฐานะที่เป็นมือใหม่บรรทัดคำสั่ง ฉันเดาว่าฉันยังไม่เข้าใจบางสิ่งที่สำคัญ โปรดอธิบายวิธีการทำและเหตุผล