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

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

مشكلة فى تعديل fstab فى الوضع الآمن أو الشاشة السوداء

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

  • مشكلة فى تعديل fstab فى الوضع الآمن أو الشاشة السوداء

    السلام عليكم
    قمت باضافة umask=0002 فى الصف الخاص بـ root , فلم يعد يعمل النظام كمان كان بل أصبح يدخل على شاشة سوادء . لا أستطيع سوى استخدام سطر الأوامر فقط
    حاولت بالتعديل فى fstab بمحرر النصوص vi ولكن يرفض ذلك ويخبرني أن الملف للقراءة فقط فحاولت تعديل صلاحياته فرفض أيضا
    فما الحل فى هذه المشكلة ؟؟

  • #2
    وعليكم السلام ورحمة الله وبركاته

    محرر VI يعمل بنظام الأطوار ، أي أنه يتوافر طور للتحرير وطور للكتابة الأوامر .

    لتحرير ملف اضغط على حرف i لترى كلمة INSERT قد ظهرت أسفل الشاشة .

    الآن حرر الملف وعند رغبتك في الخروج اضغط أولاً مفتاح Esc ثم بعد ذلك استمر بالضغط على مفتاح Shift واضغط مفتاح z مرتين .

    أو اكتب wq:

    ملاحظة :

    ستظهر الأوامر في أسفل الشاشة .

    تحياتي
    RHCE


    Before you asking


    for q in $(ls /usr/bin/)
    do man $q
    done

    تعليق


    • #3
      و عليكم السلام و رحمة الله و بركاته
      على حد علمي فهناك أمرين قد يمنعان من الكتابة في الملف
      الأول : عدم ملك الصلاحيات. لذا يجب أن تكون root
      الثاني : الملف مفتوح من طرف process آخر. للتأكد من ذلك انظر مخرج الأمر :
      ps aux | grep fstab
      User N4m3 | FLoOoD HacKeR
      e-mail | e@Hotmail.com | zo@Hotmail.com
      ZoNe-H
      FaceBook

      تعليق


      • #4
        ولا يهون رد الشباب ، ولكن الافضل لك عمل الاتي من دون تعقيد

        كود:
        vi /etc/fstab
        ثم ضع المؤشر عند الاضافة الاخيره اللي سببت لك المشكله

        بعد وضع المؤشر عليها قم بالضغط على حرف x وعند كل حرف كرر الضغط عليه حتى تمسح كل اللي عملته

        بعد ماتمسح قم بكتابه
        كود:
        :wq
        واعمل ريستارت

        *ملاحظه : حرف x يقوم بالمسح من دون ادخال حرف i اللي ذكره اخ امين ، حيث ان الامر i للاضافة فقط لا اعلم ان كنت تقدر تمسح شي من خلاله

        تعليق


        • #5
          هلا بالشباب ... مجرد رؤيتكم فقط تمحي اليأس فى تعلم اللينوكس

          المشاركة الأصلية بواسطة troydclick مشاهدة المشاركة
          حاولت بالتعديل فى fstab بمحرر النصوص vi ولكن يرفض ذلك ويخبرني أن الملف للقراءة فقط فحاولت تعديل صلاحياته فرفض أيضا
          مشكلتي ليست فى كيفية تعديل محتويات الملف ولكن فى كيفية تعديل صلاحياته , فلقد قمت بهذه الخطوات مسبقا لكنه يقول أن الملف للقراءة فقط عند محاولة حفظ التعديلات , يعنى أستطيع الكتابة والتعديل فيه لكنني لا أستطيع حفظ هذه التعديلات بسبب أن الملف للقراءة فقط Read Only
          وحاولت تعديل صلاحياته بسماح الكتابة من خلال الأمر chmod ولكنه يرفض ذلك أيضا , حتى عندما أقوم بحذفه يرفض ذلك وعندما أقوم باستبداله بملف جديد المحتوي يرفض ذلك أيضا
          رسائل الرفض كلها مضمونها واحد وهو أن الملف للقراءة فقط وتظهر بهذه الشكل
          can't (remove,edit,override,.......) Read Only File System
          التعديل الأخير تم بواسطة troydclick; الساعة 29-10-2006, 05:39 PM.

          تعليق


          • #6
            والله غريبه

            شوف هي واحد من اثنين ، اما انك تستخدم يوزر غير root وتحاول تعدل فيه

            بس صيغة كلامك انك root ويقولك للقرائه فقط

            الثاني هو خطأ من نفس النظام ايش هو وليش والله ما اعرف

            اعطني نظامك والاصدار حتى ابحث لك عن حل

            تعليق


            • #7
              umask=0002 ايش عملها بالضبط ؟

              تعليق


              • #8
                شوف ترخيص الملف في جهازي هكذا

                كود:
                [email protected]:/etc> ls -al fstab
                -rw-r--r--  1 root root 917 2006-10-28 18:31 fstab
                [email protected]:/etc>
                rw فقط للروت ، وقراءة للباقين ، تأكد انك root وغير هذا قم بالدخول بالوضع الامن save mode وحاول

                لان الشاشة السوداء اللي تقول ممكن الخلل منها وممكن هي محدودة الصلاحية




                وفيه حل نظري ممكن انك تستعين فيه ، وهو الدخول على الملف عن طريق نظام اخرر

                عن طريق لايف سي دي مثلا ، لانه بيكون في الحاله هذي مجمد عن العمل تقدر تعدل فيه وتحفظه ان شاء الله

                لكن اتركه كحل أخير اذا ماعندك نظام لايف

                تعليق


                • #9
                  غريبة والله

                  يعني umask بهذي الطريقة يخلي أي ملف جديد بصلاحية 664 يعني لك صلاحية الكتابة

                  حاول من البوت لودر تضيف الخيار linux 1 على خيارات الكيرنل

                  راح يدخل معاك على مستوى التشغيل 1 ووقتها ممكن تقدر تعدل

                  في انتظارك
                  RHCE


                  Before you asking


                  for q in $(ls /usr/bin/)
                  do man $q
                  done

                  تعليق


                  • #10
                    السلام عليكم
                    اخي اتقصد بالـ root هو / ام ان الـ root على قسم لحال على القرص الصلب
                    اذا كنت تقصد / فحسب اعتقادي انه لا يمكن ان تدخل النظام وانت تضع في خيارات الـfstab خيار umask=0002 لل /
                    لقد قمت بذلك من قبل ولكن النظام لم يدعني اصل الى سطر الاوامر وطلب مني اعادة التشغيل والبحث عن المشكله لاصلاحها وبذلك كان ما قمت به هو الدخول من توزيعه اخرى كما قال الاخ عبد العزيز ثم تعديله

                    لماذا لا يسمح بـ umask=0002 فلا اعلم ولكن اعتقد وكما اوضح الاخ محمدهو انك تدخل للنظام بصلاحية 664 يعني لك صلاحية الكتابه والقراءه اعتقد ان ذلك يأثر على امن الملفات من جانب المجموعات وايضا هذا الامر لا يعطيك صلاحية تنفيذ الملفات
                    هذا تحليلي وليس السبب العلمي لعدم السماح لك بذلك وقد اكون على خطأ
                    echo 'echo "Leastwise-Try-It-Your-Self!"' >> ~/.bashrc

                    تعليق


                    • #11
                      umask هو الذي يحدد الملف الذي تنشئه ما هي صلاحياته

                      اكتب umask وانظر الى النتيجة ستكون غالباً 0022 في أنظمة ريد هات .

                      هذا يعني أن أي ملف يقوم المستخدم بإنشائه ستكون صلاحيته 777 - 022 = 644

                      ستقول لي ولكن الناتج ﻻبد أن يكون 755 فأقول لك أنه ﻻيمكنك أبداً إنشاء ملف ويكون له صلاحية التنفيذ منذ البدايه ، أي أنك لمعرفةالصلاحيات تقوم بطرح 111 من الناتج وهذا للأمان .

                      قد أكون خرجت عن الموضوع ولكني أحببت أن تعم الفائدة

                      تحياتي
                      RHCE


                      Before you asking


                      for q in $(ls /usr/bin/)
                      do man $q
                      done

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة M.Abdullah مشاهدة المشاركة
                        umask هو الذي يحدد الملف الذي تنشئه ما هي صلاحياته

                        اكتب umask وانظر الى النتيجة ستكون غالباً 0022 في أنظمة ريد هات .

                        هذا يعني أن أي ملف يقوم المستخدم بإنشائه ستكون صلاحيته 777 - 022 = 644

                        ستقول لي ولكن الناتج ﻻبد أن يكون 755 فأقول لك أنه ﻻيمكنك أبداً إنشاء ملف ويكون له صلاحية التنفيذ منذ البدايه ، أي أنك لمعرفةالصلاحيات تقوم بطرح 111 من الناتج وهذا للأمان .

                        قد أكون خرجت عن الموضوع ولكني أحببت أن تعم الفائدة

                        تحياتي
                        الله يعطيك العافيه بس لسى ماركزت براسي

                        كيف يعني عشان الامان ؟

                        تعليق


                        • #13
                          لا اعتقد ان المشكلة كما ذكر الأخوان سابقاً...كل ما في الموضوع ان البارتيشن الخاص بالرووت حالته read only... كل ما عليك فعله هو اعمل الأمر
                          كود:
                          mount -o remount rw  -t ext3 /
                          و اخبرنا بالنتائج...

                          و بالمناسبة ... لا تجعل ال umask بهذه القيم لأنها أقل حماية و ستجعل اليوزرز قادرين على تخريب النظام... أفضل قيمه هي 022
                          V.I.P

                          (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
                          هود 115

                          Linux is user-friendly, but it happens to be selective about its friends

                          "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


                          مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...


                          تعليق


                          • #14
                            أخوان هل تلاحظون شي ؟

                            فلم يعد يعمل النظام كمان كان بل أصبح يدخل على شاشة سوادء . لا أستطيع سوى استخدام سطر الأوامر فقط
                            الرجل يقول لكم مو قادر يفوت على النظام ... يعني مو قادر يحمل ال root partition وﻻ أي بارتيشن آخر ﻷنه مو قادر يقرأ ال fstab صح ...

                            أخي الحل إذا كنت تستعمل توزيعة ريدهات أو رديفة لها التالي:
                            أخي أدخل القرص الأول أو قرص البوت إذا كان لديك الإثنان واحد واعمل التالي:
                            1- على شاشة التحميل أكتب:
                            كود:
                            linux rescue
                            2- سيدخلك الى خيارات وأمور خاصة بالكيبورد أختر التالي ... وكمل كل الخيارات الى أن تصل الى سطر الأوامر أعمل التالي:
                            كود:
                            chroot /mnt/sysimage
                            3- بعد ذلك أخي قم بالمحرر ال vi بفتح الملف وعمل تحرير له كما تعلمها أنت ...
                            4- قم بعمل التالي:
                            exit
                            ومن ثم exit ....

                            مبروك عليك نظامك رجع يعمل زي الفل ...

                            حياك الله يا طيب ونحن في الخدمة ...
                            إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

                            إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
                            ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
                            فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
                            إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
                            ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
                            وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

                            [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

                            تعليق


                            • #15
                              أشكر جميع الاخوة على هذا الاهتمام وجزاكم الله كل خير
                              كان سبب تعديلي فى ملف fstab ووضع القيمة 0002 هو أنه عندما أقوم بانشاء أي مجلد أو ملف من خلال مستخدم root لا أستطيع قرائته عند المستخدم الاخر وقرأت فى موقع unix.org عن قيم umask وكانت هذه القيمة التى وضعتها تجعل القراء والكتابة عند مستخدم root و المجموعة

                              ترخيص الملف لدي كان بالظبط مثل ما هو عند أخي عبد العزيز وكنت ادخل أيضا فى الوضع الآمن
                              فى كلتا الحالتين الشاشة السوداء فى الوضع الطببيعي والآمن

                              رأي الاخوة سليم فى تعديل الملف من جهاز آخر أو من Live CD ولكنني للأسف لا أملك CD Rom

                              بعد استخدام الأمر الذي طرحه أخى greyhunter ذهبت read only ولم تعد :ciao: واستطعت التعديل وشلت القيمة خالص وريحت نفسى وعاد النظام كمان كان
                              أشكركم جميعا يا اخواني وبارك الله فيكم وأكثر من أمثالكم وجزاكم الله عنا كل خير

                              تعليق

                              يعمل...
                              X