Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: Linux
إذا كان لديك خادم Linux مع العديد من المستخدمين على ذلك، فهناك بعض الحالات التي كتبتها سيناريو / أداة مخصصة ترغب في إتاحةها للمستخدمين الآخرين. تحتاج إلى وضع البرنامج النصي في موقع جميع المستخدمين لديهم حق الوصول إلى وضبط أذونات البرنامج النصي للسماح بالقراءة والتنفيذ من قبل المستخدمين الذين تريد تشغيل البرنامج النصي.
لهذا الدليل، دعنا نصل إلى برنامج نصي مثال يسمى Hello.Sh، الذي يقول مرحبا للمستخدم الذي صادفه:
#!/bin/bash
echo "Hello $USER!"
ملحوظة: ستحتاج إلى تشغيل الأوامر التالية إما كمستخدم الجذر أو باستخدام الأمر SUDO.
في جميع توزيعات Linux تقريبا، دليل الدليل / USR / Local / Bin هو موقع يمكن استخدامه لإجراء أي ملفات قابلة للتنفيذ لجميع المستخدمين، لأن هذا الدليل جزء من مسار المستخدم.
cp /path/to/hello.sh /usr/local/bin
يمكنك بعد ذلك تغيير ملكية الملف لتقييد من يمكنه تشغيل هذا البرنامج النصي بشكل أكثر أمانًا.على سبيل المثال ، يمكنك تغيير مالك الملف إلى الجذر بحيث يمكن لجذر فقط تحرير الملف ويمكنه تغيير المجموعة لتقييد الملف لتكون قادرًا على تشغيل البرنامج النصي إلى أعضاء هذه المجموعة.
كمثال، هذا يغير الملكية إلى الجذر، مع مجموعة "HELLO":
chown root:hello /usr/local/bin/hello.sh
قم بتغيير أذونات الملف للسماح للمالك فقط بتحريره وإما مجموعته أو الجميع لعرضه وتشغيله.
للسماح للأعضاء فقط في مجموعة "Hello" المحددة في الخطوة 2 لتكون قادرة على تشغيل الملف، قم بتعيين أذونات البرنامج النصي إلى 750:
chmod 750 /usr/local/bin/hello.sh
للسماح لأي شخص بتمكن من تشغيل البرنامج النصي، قم بتعيين أذونات البرنامج النصي إلى 755:
chmod 755 /usr/local/bin/hello.sh
الآن سيتمكن المستخدمون من تشغيل البرنامج النصي ببساطة عن طريق تشغيل Hello.Sh:
hello.sh
Hello user!
كتب بواسطة David Hamilton / سبتمبر 24, 2019