إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طلب امر في لينوكس تصاريح

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [طلب] طلب امر في لينوكس تصاريح

    السلام عليكم ورحمة الله وبركاته
    اخواني الاعزاء لدي طلب صغير بخصوص التصاريح

    لدي ملفات php كثيره على الجهاز اريد ان اضع لها تصريح محدد ممثلا 775 واريد هذا الامر دائما عند رفع اي ملفات جديده او كتابتها او حفظها يقوم الامر بأعطائها التصريح 775 تلقائي بدون ما اذهب واعمله بشكل يدوي

    يعني امر اعطاء وبحث في نفس الامر

    شكرا

  • #2
    Shell script
    كود PHP:
    chmod a+rx ug+

    عبدالرحيم الفاخوري -- فلسطين
    IRC: Fakhouri


    تعليق


    • #3
      شكرا اخي الكريم جزاك الله كل خير
      اخي العزيز تم التطبيق
      لو سمحت كيف يمكن ان يتم اعطاء الملفات الجديده تلقائيا هذا التصريح
      هل هناك طريقة من خلال كورن جوب او من خلال لبروفايل او سكربت جاهز
      يقوم بتصريح تلقائي للملفات الجديده + الملفات المرفوعه لأنه صعب كل مره تعطي تصريح للملف الجديد عملية تأخذ الكثير من الوقت
      وتحديد نوع الملف php فقط لأعطاء التصريح له

      تعليق


      • #4
        الامر chmod لاعطاء تصاريح.

        الاحرف:
        u=user/owner المالك
        g=group المجموعة
        o=others البقية، ومنهم anonymous
        a=all الكل، وتشمل كل ما سبق

        + تعني اعطاء تصاريح
        - تعني سحب/الغاء تصاريح

        r=read قراءة
        w=write كتابة
        x=excute تنفيذ

        عبدالرحيم الفاخوري -- فلسطين
        IRC: Fakhouri


        تعليق


        • #5
          * تعني اي شيء، من اي حرف/رقم/مسافة/رمز ..الخ، بل وتعني عدم وجود شيء ايضاً
          ؟ تعني وجود خانة واحدة معباة، بحرف/رقم/مسافة/رمز

          يمكنك ان تقصرها على ملفات php بكتابة *.php بدل *
          بالنسبة للطريقة لجعلها تنفذ تلقائيا فلا اعرف كيف، ولكني لا انصحك بعمل ذلك، ابق كل شيء يدويا لتحافظ على سيطرتك المطلقة على الخادم. جعل الامر يتم تلقائيا قد يسبب لك قلقا امنيا.

          عبدالرحيم الفاخوري -- فلسطين
          IRC: Fakhouri


          تعليق


          • #6
            شكرا اخوي عبدالرحيم ننتظر الاحوه الباقين

            تعليق


            • #7
              وعليكم السلام عليكم ورحمة الله وبركاته
              ما رايك بامر بحث يقوم بتغيير التصريح لكل الملفات بهذا الامتداد .php وكل ما تقوم برفع ملفات جديدة او اضافة ملفات جديدة فقط قم بتنفيذ الامر مرة ثانية
              كود PHP:
              find / -name "*.php" -exec chmod 755 {} \; 
              وتكن ابتعدت عن عمل الامر اوتوماتيكي وفي نفس الوقت لازال الامر بسيطا لن يحتاج منك مجهود لتغيير الصلاحيات
              وممكن مثلا ان تعمل اختصار للامر في ملف .bashrc مثلا لتجعله مثلا باسم phpmod وعندما تقوم بكتابة phpmod في الطرفية سيتم تنفيذ الامر تلقائيا
              افتح ملف ال .bashrc باي برنامج تحرير واضف السطر التالي لعمل الاختصار

              كود PHP:
              alias phpmod="find / -name "*.php" -exec chmod 755 {} \;" 

              واذا كنت مثلا لا تريد تنفيذ الامر بيدك لنقم بعمل crontab للامر بشكل دوري يعني مثلا لو كنت تقوم برفع ملفات كل يوم لنجعل الامر يتم تنفيذه بشكل دوري كل يوم يعني مثلا
              كود PHP:
              crontab -
              سوف يتم فتح الملف عن طريق ال vim
              ثم اكتب السطر التالي داخل الملف واحفظ التغييرات واخرج
              كود PHP:
              0 23 * * * find / -name "*.php" -exec chmod 755 {} \; 
              هذا سوف يجعل الاجهاز بشكل تلقائي يوميا الساعة 11 مساءا يقوم بعمل بحت عن المفات وتغيير التصاريح
              وبم ان الامر سوف يقوم بالبحث في الشجرة كاملة فلاتنسي ان تنفذ الامر بصلاحيات الجذر root
              وان قررت تنفيذ الامر بشكل دوري
              قم بالتغيير الي المستخدم root قبل وضع الامر في ال crontab
              اتمني ان ينفعك هذا اخي الكريم

              تعليق

              يعمل...
              X