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

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

اعطاء تصاريح للمجلدات فقط

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

  • [سؤال] اعطاء تصاريح للمجلدات فقط

    السلام عليكم
    سؤالى أعتقد سيكون بسيط لكم
    أنا معتاد استعمال أمر chmod -R للمجلد فيغير تصاريحه وكل الملفات والمجلدات بداخله
    لكنى أريد اعطاء تصاريح معينة للمجلدات فقط ... دون الملفات
    كيف ؟

  • #2
    المشاركة الأصلية بواسطة sfsf مشاهدة المشاركة
    السلام عليكم
    سؤالى أعتقد سيكون بسيط لكم
    أنا معتاد استعمال أمر chmod -R للمجلد فيغير تصاريحه وكل الملفات والمجلدات بداخله
    لكنى أريد اعطاء تصاريح معينة للمجلدات فقط ... دون الملفات
    كيف ؟
    وضح اكثر

    هل تقصد دخول المجلد مع اخفاء الملفات ام منع القراءة والتعديل للملفات داخل المجدل المذكور

    وقبل ذلك الق نظرة هنا

    رسوميا - من سطر الاوامر

    تعليق


    • #3
      أعتقد الاجابة من الى أنا فهمتة

      أنك تشيل أوبشن -r

      والتصاريح هتتنفذ بس على المجلد

      وجرب يإيدك انتا وشوف النتيجة

      تعليق


      • #4
        السلام عليكم ورحمة الله

        كما قال الاخوة يجب عليك التوضيح أكثر، حسب ما فهمت تريد أن تعطي صلاحيات أخرى لمجلد ولجميع الملجلدات (المجلدات فقط) التي يحتويها، يمكنك فعل ذلك بالأمر :
        كود:
        find FOLDER -type d -exec chown USER.USER {} \;
        مع تغيير ما يجب تغييره.
        أخوك.
        والمرء ساع لأمر ليس يدركه .. والعيش شح وإشفاق وتأميل
        مدونتي
        http://www.silencker.com

        تعليق


        • #5
          شكرا على سرعة الرد

          شكرا للأخوة
          ماأقصده ... لدى فولدر به مجموعة فولدرات وملفات
          الملفات اريد أعطائها 644 والفولدرات 755

          تعليق


          • #6
            ان كنت فهمت ما تقصد فانت تريد ان تعطي لكل المجلدات نفس الصلاحيات 755 وللملفات نفس الصلاحية 644

            اعتقد ان ما يحقق ذلك هو التالي (الامر الاول للمجلدات والامر الثاني للملفات) ....ومع هذا آمل التصحيح ان راى البعض ان هناك خللا ما:

            كود:
             find folder -type d -exec chmod 755 {} \;
            find folder -type f -exec chmod 644 {} \;
            ملاحظة: folder هو اسم الملد الذي تريد ان تجري تغيير صلاحياته

            تعليق


            • #7
              نعم ياأخى
              لقد فهمت تماما ما أقصده لكن الكود الذى كتبته لم يعمل
              هاهو ما كتبته
              كود:
              sudo find /var/www/emam/ -type -exec chmod 444 {} \;
              جربتها وظهر لى الأتى

              find: Arguments to -type should contain only one letter

              تعليق


              • #8
                المشاركة الأصلية بواسطة sfsf مشاهدة المشاركة
                نعم ياأخى
                لقد فهمت تماما ما أقصده لكن الكود الذى كتبته لم يعمل
                هاهو ما كتبته
                كود:
                sudo find /var/www/emam/ -type -exec chmod 444 {} \;
                جربتها وظهر لى الأتى

                find: Arguments to -type should contain only one letter

                بكل بساطة لانك نسيت d او f بعد type

                راجع جيدا المثال او انسخه تجنبا للخطئ

                تعليق


                • #9
                  لم تخبرنا ان نجح الامر معك ام لا ؟

                  بعد التصحيح طبعا

                  تعليق


                  • #10
                    الف شكرا

                    اشتغلت اشتغلت اشتغلت
                    الف شكر ياأخى

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة sfsf مشاهدة المشاركة
                      اشتغلت اشتغلت اشتغلت
                      الف شكر ياأخى
                      السلام عليكم
                      اشكرك
                      عادة استعمل هذه الفكرة كلما اعدت التنصيب او بدلت القرص الصلب.

                      من جهة اخرى احببت ان تكون اجابتك بالتاكيد ليستفيد غيرنا
                      او اجابة بالنفي لكي نبحث عن البدائل.

                      تحياتي

                      تعليق

                      يعمل...
                      X