it-swarm.asia

شمود 777 إلى مجلد وجميع المحتويات

لدي دليل ويب /www ومجلد في هذا الدليل يسمى store.

ضمن store توجد عدة ملفات ومجلدات. أريد إعطاء المجلد store وجميع الملفات والمجلدات الموجودة داخل المجلد store جميع الأذونات.

كيف أقوم بهذا العمل؟ أنا التخمين عبر. htaccess.

354
RSM

إذا كنت بصدد أمر وحدة التحكم ، فسيكون:

chmod -R 777 /www/store. تجعل خيارات -R (أو --recursive) العودية.

أو إذا كنت ترغب في جعل جميع الملفات الموجودة في الدليل الحالي بها جميع أنواع الأذونات:

chmod -R 777 ./

إذا كنت بحاجة إلى مزيد من المعلومات حول الأمر chmod ، فراجع: إذن ملف

657
petervaz

إذا كان يعني جميع الأذونات 777

انتقل إلى المجلد و

chmod -R 777 .
152
Daniel Elliott

يمكنك منح إذن للمجلد وجميع محتوياته باستخدام الخيار -R أي أذونات متكررة.

ولكن أود أن أقترح عدم إعطاء 777 إذن لجميع المجلدات وجميع محتوياته. يجب إعطاء إذن محدد لكل مجلد فرعي في مجلدات دليل www.

من الناحية المثالية ، امنح 755 إذن لأسباب أمنية لمجلد الويب.

Sudo chmod -R 755 /www/store

كل رقم له معنى في الإذن. لا تعطي الإذن الكامل.

N   Description                      ls   binary    
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • الرقم الأول 7 - قراءة وكتابة وتنفيذ للمستخدم.
  • الرقم الثاني 5 - قراءة وتنفيذ للمجموعة.
  • الرقم الثالث 5 - قراءة وتنفيذ للآخرين.

إذا كان مجلد الويب الخاص بالإنتاج يحتوي على عدة مستخدمين ، فيمكنك تعيين الأذونات ومجموعات المستخدمين وفقًا لذلك.

مزيد من المعلومات :

  1. فهم أذونات الملف: ماذا تعني كلمة Chmod 777؟
  2. ما أذونات الملف التي يجب تعيينها على جذر الويب؟
  3. لماذا لا يجب/var/www أن يكون لديك chmod 777
83
Somnath Muluk

يمكنك أيضًا استخدام chmod 777 *

سيعطي ذلك أذونات لجميع الملفات الموجودة حاليًا في المجلد والملفات المضافة في المستقبل دون منح أذونات للدليل نفسه.

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

23
spasticninja

نعم ، صحيح أن خيار -R في أمر chmod يجعل الملفات/الدلائل الفرعية تحت الدليل المحدد ستحصل على 777 إذن. لكن عمومًا ، لا يعد إعطاء 777 ممارسة جيدة لجميع الملفات والساعات لأنه قد يؤدي إلى عدم أمان البيانات. حاول أن تكون محددًا جدًا في منح جميع الحقوق لجميع الملفات والأدلة. وللإجابة على سؤالك:

chmod -R 777 your_directory_name

... سيعمل

11
Kuldip Singh Behal

لنظام التشغيل mac ، يجب أن يكون "مستخدم خارق" ؛

لذلك أولا :

Sudo -s 
password:

وثم

chmod -R 777 directory_path
9
dukegod

هذا لم ينجح بالنسبة لي.

Sudo chmod -R 777 /path/to/your/file/or/directory

اعتدت -f أيضًا.

Sudo chmod -R -f 777 /path/to/your/file/or/directory
4
Janaka Pushpakumara