เรามีโฟลเดอร์ bin พิเศษสำหรับผู้ใช้เฉพาะใน Mac OS X หรือไม่?


2

ในลีนุกซ์เราต้อง/home/<user>/binใส่ไบนารี่พิเศษที่มีเพียงผู้ใช้เท่านั้นที่จะดำเนินการและผู้ใช้ไม่จำเป็นต้องได้รับอนุญาตรูทเพื่อวางไว้ที่นั่น

เรามีสิ่งที่คล้ายกัน OS X หรือไม่?

เรามี/usr/binแต่ในฐานะผู้ใช้ทั่วไปเราต้องมีการอนุญาตให้รูทไฟล์และฉันไม่ได้มองหาโฟลเดอร์แบบนั้น

คำตอบ:


6

ในลีนุกซ์เราต้อง/home/<user>/binใส่ไบนารี่พิเศษที่มีเพียงผู้ใช้เท่านั้นที่จะทำงานได้

นี่ไม่ใช่ Linux มาตรฐาน ภายใต้ Linux หรือระบบคล้าย Unix เช่น OS X คุณสามารถมีไดเรคทอรีสำหรับปฏิบัติการได้ทุกที่ที่คุณต้องการตราบใดที่:

  • มันอยู่ในของคุณ $PATH
  • พาร์ทิชันนั้นจะอยู่ในช่วยให้การดำเนินการของไฟล์ (ดูnoexecตัวเลือกสำหรับการติดตั้งระบบไฟล์)

เพียงสร้าง/Users/your-username/binและเพิ่มลงในPATH- คุณทำเสร็จแล้ว ดู: PATH และตัวแปรสภาพแวดล้อมอื่น ๆ คืออะไรและฉันจะตั้งค่าหรือใช้งานได้อย่างไร

คุณยังสามารถสร้าง/usr/local/binจากนั้นเรียกใช้sudo chown -R /usr/localเพื่อให้เป็นเจ้าของบัญชีของคุณ ไดเรกทอรีนี้ไม่ได้ใช้งานตามค่าเริ่มต้นใน OS X และมาตรฐานระบบไฟล์ แนะนำว่าเป็นสถานที่สำหรับวางซอฟต์แวร์ที่ติดตั้งโดยผู้ดูแลระบบ หากคุณเป็นผู้ใช้ที่เป็นผู้ดูแลระบบเพียงคนเดียวนั่นก็ใช้ได้ดี


ฉันทำตามคำแนะนำแรกของคุณแล้วขอบคุณ @slhck สำหรับคำแนะนำ ฉันเองไม่ชอบความคิดที่จะนำไฟล์ที่กำหนดเองไปไว้ในโฟลเดอร์ทั่วโลกแทนที่จะใส่ไว้ในโฟลเดอร์ผู้ใช้นี่เป็นเพราะฉันคิดว่าคุณกำลังสร้างนิสัยที่ไม่ดี ไม่ว่าคุณจะเป็นคนเดียวที่ใช้เครื่องเมื่อคุณไปที่เซิร์ฟเวอร์คุณจะทำซ้ำนิสัยที่ไม่ดีนี้โดยอัตโนมัติ สองเซ็นต์ของฉัน
alexserver

มันขึ้นอยู่กับกรณีการใช้งาน Filesystem Hierarchy Standard เป็นมาตรฐานสำหรับเหตุผล - คุณจะไม่สร้างนิสัยที่ไม่ดีถ้าคุณทำตาม จริงๆแล้วมันเป็นอีกด้านหนึ่ง ดังที่กล่าวไว้ถ้าคุณแบ่งปันระบบของคุณกับผู้ใช้หลายคนและไม่ต้องการแบ่งปันไบนารีกับผู้ใช้เหล่านั้นแน่นอนว่าโฮมไดเร็กตอรี่ของคุณอยู่ในตำแหน่งที่คุณต้องการวางไว้
slhck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.