ว่าฉันได้สร้างสคริปต์ทุบตีซึ่งจะทำให้ผู้ใช้ ftp ติดตั้งเส้นทางบางอย่างสำหรับผู้ใช้นั้น ฯลฯ ในระบบไฟล์มันจะเหมาะสมที่จะวาง? มันจะเป็นการดีถ้ามีทรัพยากรบางอย่างอธิบายอย่างชัดเจนถึงลำดับชั้นของระบบไฟล์
ว่าฉันได้สร้างสคริปต์ทุบตีซึ่งจะทำให้ผู้ใช้ ftp ติดตั้งเส้นทางบางอย่างสำหรับผู้ใช้นั้น ฯลฯ ในระบบไฟล์มันจะเหมาะสมที่จะวาง? มันจะเป็นการดีถ้ามีทรัพยากรบางอย่างอธิบายอย่างชัดเจนถึงลำดับชั้นของระบบไฟล์
คำตอบ:
การค้นหาของ Google สำหรับ "ลินุกซ์ลำดับชั้นของระบบไฟล์" จะเปิดขึ้นเอกสารหลายแห่งรวมถึงคนนี้
ตำแหน่งที่คุณวางสคริปต์ของคุณขึ้นอยู่กับว่าใครเป็นผู้ใช้ ถ้ามันเป็นเพียงแค่คุณใส่ไว้ใน~/bin
และให้แน่ใจว่าอยู่ในของคุณ~/bin
หากผู้ใดในระบบควรจะสามารถเรียกใช้สคริปต์ใส่ไว้ในPATH
/usr/local/bin
อย่าวางสคริปต์ที่คุณเขียนตัวเองในหรือ/bin
/usr/bin
ไดเร็กทอรีเหล่านั้นมีไว้สำหรับโปรแกรมที่จัดการโดยระบบปฏิบัติการ
~/bin
จะรวมอยู่ในของคุณโดยอัตโนมัติ$PATH
เมื่อสร้างโฟลเดอร์แล้ว มีหลายบรรทัดใน.profile
: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
source ~/.profile
ก่อนที่ ~ / bin จะถูกเพิ่มใน PATH ของคุณ (2) คุณต้องวิ่งchmod u+x ~/bin/<your script>
เพื่อให้สิทธิ์ตัวเองในการดำเนินการ มัน.