سؤال لماذا توجد دلائل تسمى Local و LocalLow و Roaming ضمن \ Users \ \ AppData؟


لدي محطة تعمل بنظام التشغيل Windows Server 2008 تم تسجيل دخولها في ميلادي المجال ، ولدي التمهيد المزدوج مع Ubuntu Linux. عند تشغيل Linux ، أريد أن أكون قادرًا على استخدام نفس ملف تعريف Thunderbird الذي أستخدمه ضمن Windows ، لذلك أشرت إلى Thunderbird لاستخدام ملف تعريف وجدت تحت:

\Users\(myname)\AppData\Local\Thunderbird\Profiles

اتضح أنه لم يكن ملف التعريف الصحيح - كان يحتوي على التكوين الصحيح ، ولكن Inbox كان إصدارًا قديمًا. اكتشفت في النهاية أن المسار الصحيح كان:

\Users\(myname)\AppData\Roaming\Thunderbird\Profiles

ما هو الأساس المنطقي وراء تلك الأماكن المختلفة لتخزين بيانات التطبيق؟


123
2017-08-11 21:32


الأصل




الأجوبة:


Roaming هو المجلد الذي سيتم مزامنته مع الخادم إذا قمت بتسجيل الدخول إلى مجال به ملف تعريف متجول (يمكنك من تسجيل الدخول إلى أي كمبيوتر في مجال والوصول إلى المستندات المفضلة لديك ، إلخ. يخزن Firefox معلوماته هنا ، حتى يمكنك لديك نفس الإشارات المرجعية بين أجهزة الكمبيوتر ذات التشكيل الجانبي المتجول.

Local هو المجلد المحدد لهذا الكمبيوتر - أي معلومات هنا لن تتم مزامنتها مع الخادم. هذا المجلد هو ما يعادل في نظام التشغيل Windows XP ل C:\Documents and Settings\User\Local Settings\Application Data.

LocalLow هو نفس المجلد المحلي ، لكنه يحتوي على مستوى تكامل أقل. على سبيل المثال ، يمكن لـ Internet Explorer 8 الكتابة فقط إلى المجلد LocalLow (عند تشغيل الوضع المحمي).

هذا المستند من مايكروسوفت ("إدارة دليل نشر بيانات المستخدم المتجول") يحتوي على شرح طويل لماهية مجالات المجلدات الثلاثة هذه وكيفية استخدامها ، بالإضافة إلى التغييرات التي تم تنفيذها بين نظامي التشغيل Windows XP و Vista (يحتفظ Windows 7 بهيكل Vista).


157
2017-08-11 21:41



أما بالنسبة لـ Thunderbird ، فيجب أن يعيش ملف تعريف TB في التجوال فعليًا ، ولكن يجب أن تكون ذاكرة رسائل البريد الإلكتروني التي تم تنزيلها ، على الأقل لحسابات IMAP ، موجودة في مكان آخر. إذا كنت في مجال هنا ، سيكون هناك الكثير من النسخ يحدث على كل تسجيل الدخول / -off مع 1+ GiB من رسائل البريد الإلكتروني. - Joey
أعتقد أن اختيار Local * bs Roaming هو خيار مطور التطبيق؟ - Howiecamp
هذه الرابط من مايكروسوفت (كما سبق ، ولكن ليس مستندًا) يحتوي على شرح جيد للمجلدات ، ما يتم استخدامه ، والعلاقة بالمجلدات في XP. - mindless.panda
تضمين التغريدة هذا الرابط تفاصيل تعداد SpecialFolders لـ .NET 4.0. يختار المطورون مجلدًا لحفظ البيانات فيه ، في هذه الحالة أيضًا ApplicationData أو LocalApplicationData. - mindless.panda
ما هو lower integrity level w.r.t أي تطبيق أو إنترنت إكسبلورر لهذه المسألة؟ - RBT


التجوال: هذا المجلد (%appdata%) يحتوي على بيانات يمكن نقلها باستخدام ملف تعريف المستخدم من جهاز الكمبيوتر إلى جهاز الكمبيوتر - مثلما هو الحال في نطاق - لأن هذه البيانات يمكن مزامنتها مع الخادم. على سبيل المثال ، إذا قمت بتسجيل الدخول إلى جهاز كمبيوتر مختلف على مجال ، فستتوفر متصفحات متصفح الويب أو الإشارات المرجعية الخاصة بك.

محلي: هذا المجلد (%localappdata%) يحتوي على بيانات لا يمكن نقلها باستخدام ملف تعريف المستخدم الخاص بك. عادةً ما تكون هذه البيانات خاصة بجهاز كمبيوتر أو أكبر مما يجب مزامنته مع الخادم. على سبيل المثال ، عادةً ما تقوم متصفحات الويب بتخزين ملفاتها المؤقتة هنا.

منخفضة المحلية: هذا المجلد (%appdata%/../LocalLow) تحتوي على بيانات لا يمكن نقلها ، ولكن لديها أيضًا مستوى أقل من الوصول. على سبيل المثال ، إذا كنت تقوم بتشغيل متصفح ويب في وضع محمي أو آمن ، فسيتمكن التطبيق من الوصول إلى البيانات من المجلد LocalLow فقط.

تختار التطبيقات نفسها ما إذا كنت تريد الحفظ في Local، LocalLowأو Roaming المجلدات. تستخدم معظم تطبيقات سطح المكتب مجلد التجوال افتراضيًا ، بينما تستخدم معظم تطبيقات متجر Windows المجلد المحلي افتراضيًا.


39
2017-07-02 09:58



هذه إجابة مخفية جدا. - Hashim


كما هو موضح في هذا بلوق وظيفةيتم إنشاء المجلد LocalLow (والعديد من المجلدات الأخرى المنخفضة) كمستوى إضافي من الأمان للبرامج التي تتعرض للهجوم بشكل متكرر نظرًا لأنها تتعرض للويب. يعتبر Internet Explorer و Adobe Acrobat مثالين رئيسيين على النظام الخاص بي.

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


0
2017-07-13 14:49



هل يمكن أن توضح ما هو الخطأ في هذه الإجابة؟ - Josiah Yoder