ฉันได้พยายามวางนามแฝงของฉันใน~/.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
ฉันต้องเปิดเผยให้ผู้ใช้เห็น ฉันต้องการรักษานามแฝงแทนชุดสคริปต์
sudo
ตัวเองไม่รู้อะไรเกี่ยวกับนามแฝง
sudo
ส่งผ่านบรรทัดหรือไม่หรือต้องการขยายชื่อแทนในสภาพแวดล้อมที่ยกระดับ อวดรู้ไม่ได้เป็นเพียงวิธีหนึ่งในการดึงดูดสายตา (ว้าว แต่ประโยคสุดท้ายนั้นไม่ได้ดูเพียว ๆ เลย)
sudo -E