คำถามติดแท็ก execute-command

คำถามเกี่ยวกับการเรียกใช้งาน (เรียกใช้) ของไฟล์ (โดยปกติจะเป็นไบนารีที่คอมไพล์แล้ว) หรือคำสั่ง

1
จะตรวจสอบคำสั่งอะไรได้บ้าง?
ฉันมีสคริปต์เปลือกที่เรียกว่าในfoo.sh /usr/local/sbinนอกจากนี้ฉันใช้สคริปต์อื่นที่มีชื่อเดียวกัน /home/user/scriptsจะถูกเก็บไว้ใน PATHทั้งสองเส้นทางอยู่ ฉันจะรู้ได้อย่างไรว่าสคริปต์ตัวใดตัวหนึ่งที่ทำงานเมื่อพิมพ์foo.shบนบรรทัดคำสั่ง ฉันมีอิทธิพลต่อมันได้หรือไม่

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

2
แยกสควอชไปยังไดเรกทอรีที่มีอยู่
ฉันมีการติดตั้ง Ubuntu สำรองไว้เป็นไฟล์. squashfs ฉันต้องการที่จะแยกมันไปยังรากของพาร์ติชัน แต่เมื่อฉันพยายามทำให้ฉันมีข้อผิดพลาดว่าไดเรกทอรีมีอยู่ ฉันสามารถแยกไดเรกทอรีที่ไม่มีอยู่จริงออกมาได้ ฉันค้นหาข้อมูลเกี่ยวกับการใช้เครื่องมือสควอช แต่ไม่พบคำสั่งที่จะใช้ในการแตกไปยังตำแหน่งที่มีอยู่เช่นพาร์ติชันว่าง นี่คือคำสั่งที่ฉันใช้ซึ่งทำงานเพื่อแยกไปยังตำแหน่งที่ไม่มีอยู่จริง: sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs ฉันพยายามใช้สิ่งนี้เพื่อแยกพาร์ติชันที่ว่างเปล่า แต่มันไม่ทำงาน: sudo unsquashfs -d /media/location1 /media/location2/file.squashfs แหล่ง

1
ดำเนินการปฏิบัติการภายใต้โปรไฟล์ AppArmor ที่สร้างขึ้นแบบไดนามิกหรือไม่
ฉันได้พิจารณาถึงความเป็นไปได้ของการใช้คำสั่งภายใต้โปรไฟล์ AppArmor ที่สร้างขึ้นแบบไดนามิกบน Ubuntu Server ของฉัน 16.04.1 LTS ฉันกำลังมองหาสิ่งที่คล้ายกับmacOS sandbox-execยกเว้นสำหรับ Linux อย่างชัดเจน aa-execบางการวิจัยเบื้องต้นพบสัญญาบางส่วนจากคำสั่งที่เรียกว่า คู่มือ Ubuntu คำถามล้นสแต็ค อย่างไรก็ตามดูเหมือนว่าข้อโต้แย้งในการใช้งานฟังก์ชันนี้ได้ถูกลบไปแล้ว aa-exec: ตัวเลือกที่ไม่ถูกต้อง - 'f' นี้คู่มือเวอร์ชันที่ใหม่กว่าหน้าทำให้การพูดถึงมันไม่มีและผมถือว่ามันถูกลบออกในรุ่นนี้ บางทีคุณสมบัตินี้ถูกย้ายไปที่ยูทิลิตี้อื่นหรือไม่? มีวิธีการทำเช่นนี้? ฉันต้องการทำสิ่งนี้โดยไม่ได้รับอนุญาตให้ติดตั้งโปรไฟล์ใหม่ในพื้นที่พิเศษ โซลูชั่นที่เกี่ยวข้องกับการรวบรวมรหัสของฉันเองยินดีต้อนรับ

1
เหตุใดเซิร์ฟเวอร์บางเครื่องจึงต้องการ './' เพื่อเรียกใช้สคริปต์
ฉันสงสัยว่าทำไมเซิร์ฟเวอร์ Ubuntu บางเครื่องจึงแตกต่างกัน ฉันมีเซิร์ฟเวอร์ Ubuntu 12.04 สองตัวที่ใช้งานเว็บแอปพลิเคชัน วันนี้ฉันพยายามเรียกใช้ไฟล์ sh จากโฟลเดอร์ เซิร์ฟเวอร์ 1 สามารถเรียกใช้เชลล์โดยไม่ต้อง. / แต่เซิร์ฟเวอร์ 2 ต้องการ ทั้งสองมีสิทธิ์ 777
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.