رأي آخر حول الفرق بين bin و sbin و usr / bin و usr / sbin

لقد وجدت هذا المقال مؤخرًا: الفرق بين bin و sbin و usr / bin و usr / sbin . أود أن أشارك رأيي في المعيار.

/ بن


يحتوي على أوامر يمكن استخدامها من قبل كل من مسؤول النظام والمستخدمين ، ولكنها ضرورية عند عدم وجود أنظمة ملفات أخرى (على سبيل المثال ، في وضع المستخدم المفرد). قد تحتوي أيضًا على أوامر يتم استخدامها بشكل غير مباشر بواسطة البرامج النصية.

من المتوقع أن تكون الفرق التالية موجودة:

cat ، chgrp ، chmod ، chown ، cp ، date ، dd ، df ، dmesg ، echo ، false ، name host ، kill ، ln ، login ، ls ، mkdir ، mknod ، المزيد ، mount ، mv ، ps ، pwd ، rm ، rmd ، sed ، sh ، stty ، su ، sync ، true ، umount ، uname .

من الممكن إنشاء ارتباطات على / usr ، ولكن على الرغم من عدم وجوده على جهاز منفصل في أيام systemd / usr ، فإنه لا يزال من الممكن العثور عليه على نظام مضمن وإشارة ضوئية وطاحونة قهوة و PDP-11 يقدم جهازًا مهمًا في أحد مختبرات أكاديمية العلوم .

/ sbin


الأدوات المساعدة المستخدمة لإدارة النظام (وغيرها من أوامر الجذر فقط) ، / sbin تحتوي على الثنائيات اللازمة لتشغيل النظام واستعادته واستعادته و / أو استعادته بالإضافة إلى الثنائيات الموجودة في / bin. عادة ما يتم وضع البرامج المنفذة بعد / usr (في حالة عدم وجود مشاكل) في / usr / sbin. يجب وضع برامج إدارة النظام المثبتة محليًا في / usr / local / sbin.

المتوقع:

fastboot، fasthalt، fdisk، fsck، getty، stop، ifconfig، init، mkfs، mkswap، reboot، route، swapon، swapoff، update .

طريقة واحدة لحماية النظام من أيدي المستخدمين لعوب هي منع أي شخص من تشغيل هذه الأدوات المساعدة عن طريق تعيين السمة x.
بالإضافة إلى ذلك ، يعد استبدال / bin و / sbin بنسخة من الأرشيف (نفس الشيء بالنسبة لجميع الأنظمة من نفس النوع) طريقة سريعة لإصلاح الأنظمة بدون مدير الحزم.

/ البيرة / بن


كل شيء بسيط هنا. نفس النوع من الفريق ، ونفس الشيء بالنسبة لجميع الخوادم / مطاحن القهوة الشركة. و / usr نفسه يمكن نشره نفسه لأنظمة التشغيل المختلفة (هذا عادة لا يعمل مع / bin و / sbin) ، فهذه برامج مستقلة معماريا. قد تحتوي على روابط إلى المترجمين الشفويين في بيرل أو بيثون الموجودين في / تختار أو في أي مكان آخر على الشبكة.

/ usr / sbin


نفس / usr / bin ، ولكن للاستخدام من قبل المشرفين فقط.

/ usr / local / bin و / usr / local / sbin


واحدة من أهم المواقع. على عكس البقية ، / usr لا يمكن أن يكون هو نفسه للمؤسسة بأكملها. فيما يلي برامج تعتمد على نظام التشغيل ، وتعتمد على الأجهزة والبرامج التي ليست مطلوبة على جميع الأجهزة. عند المزامنة / usr على الأجهزة ، يجب استبعاد / usr / local.

/ home / $ US / bin


هنا تشبه الحالة / usr / local ، فقط البرامج الخاصة بمستخدم معين تكمن. يمكنك النقل (أو المزامنة) إلى جهاز آخر عندما يتحرك المستخدم. تتم إضافة ما لا يمكن نقله إلى / home/$USER/.local/bin. يمكنك استخدام المحلية دون نقطة. / home / $ USER / sbin لأسباب واضحة مفقود.

سأكون سعيدًا بالتصحيحات والإضافات.

Source: https://habr.com/ru/post/ar462045/


All Articles