ฉันจะส่งนามแฝงไปยัง sudo ได้อย่างไร
ฉันได้พยายามวางนามแฝงของฉันใน~/.bash_profile, ~/.bashrc, และ/etc/profile/etc/bashrc ฉันยังคงไม่สามารถดำเนินการดังต่อไปนี้: alias zf2="php public/index.php" จากนั้นดำเนินการ: sudo zf2 orm:info ปัญหาน่าจะเป็นที่ฉันไม่สามารถระบุนามแฝงเป็นคำสั่งโดยใช้ visudo-- ซึ่งทำให้เกิดข้อผิดพลาดทางไวยากรณ์ ดังนั้นฉันไม่สามารถโทร: sudo zf2 orm:info อย่างไรก็ตามฉันสามารถสร้างสคริปต์ที่ / usr / share / สคริปต์ / zf2 ซึ่งมี: #!/bin/bash alias zf2="php public/index.php" zf2 $1 และเพิ่มสคริปต์นี้เป็นคำสั่งใน visudo เมื่อสคริปต์นี้อยู่ในเส้นทางของผู้ใช้ฉันสามารถดำเนินการได้ zf2 orm:info ฉันมีนามแฝงที่แตกต่างกันเช่นzf2ฉันต้องเปิดเผยให้ผู้ใช้เห็น ฉันต้องการรักษานามแฝงแทนชุดสคริปต์