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

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

/ بن

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

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

قط, chgrp, شمود, CHOWN, cp, تاريخ, dd, df, dmesg, صدى, زائف, اسم المضيف, قتل, ln, تسجيل الدخول, ls, مكدير, مكنود, الأكثر من ذلك, جبل, mv, ps, الأشخاص ذوي الإعاقة, rm, RMDIR, عطش, sh, stty, su, مزامنة, صحيح, 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، إعادة التشغيل، الطريق، المبادلة، المبادلة، التحديث.

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

/ البيرة / بن

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

/ usr / sbin

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

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

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

/الصفحة الرئيسية/$USER/bin

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

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

المصدر: www.habr.com

إضافة تعليق