الناس الطيبين! 🙂 أولاً وقبل كل شيء ، تجدر الإشارة إلى أنها أول مساهمة لي في المجتمع ، وآمل أن يجدها أحدهم مفيدة
=> الهيكل الأساسي للأذونات في الملفات
=> الهيكل الأساسي للأذونات في الدلائل
=> المستخدم والمجموعات وغيرها
=> شمود ثماني
1.- الهيكل الأساسي للأذونات في الملفات
هناك 3 سمات أساسية للملفات البسيطة: القراءة والكتابة والتنفيذ.
>> قراءة إذن (قراءة)
إذا كان لديك إذن بقراءة ملف ، يمكنك رؤية محتواه.
>> إذن كتابة (كتابة)
إذا كان لديك إذن لكتابة ملف ، يمكنك تعديل الملف. يمكنك إضافة أو الكتابة فوق أو حذف محتوياته.
>> إذن التنفيذ (التنفيذ)
إذا كان الملف يحتوي على إذن تنفيذ ، فيمكنك إخبار نظام التشغيل بتشغيله كما لو كان برنامجًا. إذا كان برنامج يسمى "foo" فيمكن تنفيذه كأي أمر.
أو نص (مترجم) يحتاج إلى إذن قراءة وتنفيذ ، البرنامج المترجم يحتاج فقط للقراءة.
الشخصيات المنسوبة إلى الأذونات هي:
r يعني الكتابة ويأتي من Rهيئة البيئة
w يعني القراءة ويأتي من Wشعيرة
x يعني التنفيذ ويأتي من eXاكوت
استخدام chmod لتغيير الأذونات
chmod (تغيير الوضع) هو الأمر المستخدم لتغيير الأذونات ، يمكنك إضافة أو إزالة الأذونات لملف واحد أو أكثر مع + (زائد) أو - (ناقص)
إذا كنت تريد منع نفسك من تعديل ملف مهم ، فما عليك سوى إزالة إذن الكتابة من "ملف" باستخدام الأمر chmod
$ chmod -w yourFile
إذا كنت تريد عمل نص قابل للتنفيذ ، فاكتب
$ chmod + x tuScript
إذا كنت تريد إزالة جميع السمات أو إضافتها مرة واحدة
ملف $ chmod -rwx $ chmod + rwx file
يمكنك أيضًا استخدام علامة = (يساوي) لتعيين الأذونات في تركيبة دقيقة ، هذا الأمر يزيل أذونات الكتابة وتنفيذ الأذونات تاركًا فقط للقراءة
$ chmod = ملف r
2.- الهيكل الأساسي للتصاريح في الدلائل
في حالة الدلائل ، لدينا نفس الأذونات ، ولكن بمعنى مختلف.
>> قراءة إذن على دليل
إذا كان الدليل لديه إذن قراءة ، فيمكنك رؤية الملفات التي يحتوي عليها. يمكنك استخدام "ls (دليل قائمة)" للاطلاع على محتوياته ، لمجرد حصولك على إذن قراءة على دليل لا يعني أنه يمكنك قراءة محتوى ملفاته إذا لم يكن لديك إذن قراءة على تلك الملفات.
>> كتابة إذن على دليل.
مع إذن الكتابة ، يمكنك إضافة أو إزالة أو نقل الملفات إلى الدليل
>> تنفيذ إذن على دليل.
يسمح لك التنفيذ باستخدام اسم الدليل عند الوصول إلى الملفات الموجودة في هذا الدليل ، أي أن هذا الإذن يجعله يأخذ في الاعتبار عمليات البحث التي يقوم بها أحد البرامج ، على سبيل المثال ، لن يتم فحص دليل بدون إذن تنفيذ بواسطة الأمر تجد
3.- المستخدمون والمجموعات وغيرها
الآن نحن نعرف الأذونات الثلاثة وكيفية إضافتها أو إزالتها ، ولكن يتم تخزين هذه الأذونات الثلاثة في 3 أماكن مختلفة تسمى.
المستخدم (ش) يأتي من المستخدم
المجموعة (ز) تأتي من المجموعة
آخرون (أو) يأتون من الآخرين
عندما تركض
$ chmod = ملف r
غيّر الأذونات في 3 أماكن ، فعند إدراج الأدلة باستخدام "ls -l" سترى شيئًا مشابهًا لـ.
-r - r - r - 1 wada users 4096 Apr 13 19:30 file
لاحظ تلك الثلاثة r لثلاثة أنواع مختلفة من التصاريح
حيث:
x ------------- x ------------- x | أذونات | ينتمي | x ------------- x ------------- x | rwx ------ | المستخدم | | --- rx --- | المجموعة | | ------ rx | أخرى | x ------------- x ------------- x
يمكننا إزالة التصاريح لكل مالك ؛ افترض أن لدينا ملفًا:
-rwxr-xr-x 1 مستخدمي wada 4096 13 أبريل 19:30 ملف
لإزالة أذونات التنفيذ للمجموعات وغيرها ، ما عليك سوى استخدام:
$ chmod gx، ox file
سيكون لملفنا هذه الأذونات
-rwxr - r - 1 مستخدمين wada 4096 13 أبريل 19:30 ملف
إذا كنت تريد إزالة إذن الكتابة للمستخدم:
ملف $ chmod ux
-r-xr - r-- 1 مستخدمين wada 4096 13 أبريل 19:30 ملف
إضافة وإزالة إذنين في نفس الوقت:
ملف $ chmod u-x + w
-rw-r - r - 1 مستخدمين wada 4096 13 أبريل 19:30 ملف
بسيط جدا أليس كذلك؟
4.- chmod في ثماني
التمثيل الثماني لـ chmod بسيط للغاية
قراءة له قيمة 4
كتابة له قيمة 2
إعدام له قيمة 1
ثم:
x ----- x ----- x ----------------------------------- x | rwx | 7 | القراءة والكتابة والتنفيذ | | rw- | 6 | القراءة والكتابة | | rx | 5 | القراءة والتنفيذ | | r-- | 4 | القراءة | | -wx | 3 | الكتابة والتنفيذ | | -w- | 2 | الكتابة | | --x | 1 | التنفيذ | | --- | 0 | لا أذونات | x ----- x ----- x ----------------------------------- x
لذلك:
x ------------------------ x ----------- x | chmod u = rwx، g = rwx، o = rx | chmod 775 | | chmod u = rwx، g = rx، o = | chmod 760 | | chmod u = rw، g = r، o = r | chmod 644 | | chmod u = rw، g = r، o = | chmod 640 | | chmod u = rw ، اذهب = | chmod 600 | | chmod u = rwx ، اذهب = | chmod 700 | x ------------------------ x ----------- x
لم أفهم أبدًا الثماني شكرًا على المقال!
الحيلة البسيطة هي رؤيتها في نظام ثنائي: تمثل rwx 3 بت (قراءة ، كتابة ، تنفيذ). إذا كنت تريد أذونات القراءة والكتابة ، فسيكون لديك 110 ثنائي ، وهو رقم 4. أيضًا إذا كنت تعلم أنه منظم كـ GUO (مجموعة ، مستخدم ، آخرون) ، فقد قمت بذلك بالفعل. مثال: القراءة والكتابة والتنفيذ للمجموعة والمستخدم ؛ القراءة والأداء للآخرين ؛ سيبقى: 111,111,101،775،XNUMX -> XNUMX
شكرا. لم أر بهذه الطريقة
كن حذرًا لأن 110 ثنائي ليس الرقم 4 في ثماني.
الرقم الثنائي 110 هو رقم ثماني العدد 6
لدينا في الأساس المستخدم أو المستخدمين من ناحية والأذونات من ناحية أخرى
الأذونات:
ص = قراءة (قراءة)
ث = الكتابة
س = إكس (التنفيذ)
- = لا يوجد إذن.
المستخدمون:
u = مالك ، مسؤول.
ز = مجموعة.
س = كل الآخرين.
باستخدام ls -l ، نرى الأذونات إما دليلًا أو ملفًا لمنحهم جميعًا على سبيل المثال مع:
sudo ugo + rwx 'filename' // سنمنح جميع الأذونات.
يذهب مباشرة إلى الملاحظات
.
جراسياس!
جيد جدا!
جيدة جدا.
جيد!
مقال جيد جدا ، لكن يجب إجراء تصحيح بسيط:
r يعني الكتابة ويأتي من Read
w تعني القراءة وتأتي من الكتابة
x تعني التنفيذ ويأتي من eXecute
(R) القراءة هي القراءة و (W) الكتابة هي الكتابة
تحياتي!
يحدث هذا لتدوين الملاحظات في وقت متأخر من الليل ، هاهاهاها آسف لخطئي بمجرد أن أستطيع تصحيحه ، الآن يعطيني خطأ ، شكرًا لك 🙂
يعطيك خطأ .. لأنه بغض النظر عن مدى كونك مؤلف المنشور ، فلن تحصل على إذن لتحريره بمجرد نشره ..
خطأ صغير آخر .. في النقطة 3 .- .. عندما تقول "إذا أردت إزالة إذن الكتابة من المستخدم" .. تضع "ملف $ chmod ux" .. .. ويجب أن يكون "ملف $ chmod uw" .. لمطابقة ما تقول .. والنتيجة ..
مشروح
r يعني قراءة ويأتي من قراءة
يرمز w إلى WRITE ويأتي من Write
x تعني التنفيذ ويأتي من eXecute
لقد حاولت مشاركة مجلد مع Samba ، ومنح أذونات القراءة والكتابة للضيوف ، ولكن الحقيقة هي أنه عندما أقوم بإنشاء مجلد جديد من أحد جهازي الكمبيوتر (الضيف أو العميل) ، فإن هذا المجلد الجديد لم يتم تعيين أذونات القراءة والكتابة له اكتب للجميع ... هل هناك طريقة لإصلاح ذلك دون الحاجة إلى تحرير الأذونات في كل مرة يتم فيها إنشاء مجلد؟ إنها مرهقة بعض الشيء. بالمناسبة ، أفعل كل شيء من خلال واجهة رسومية.
استفسر عن setfacl
مقالة واضحة جدا. تفصيل حيث يقول:
| chmod u = rwx، g = rx، o = | chmod 760 |
يجب ان يكون:
| chmod u = rwx، g = rw، o = | chmod 760 |
اوه حسنا:
| chmod u = rwx، g = rx، o = | chmod 750 |
لماذا صديق؟
لأن x يساوي 5 وفي المثال يساوي 6
g = rx 6 خطأ
g = rx 5 صحيح
g = rw 6 صحيح
للأرجواني الداكن:
من القليل الذي ما زلت أتعلمه ، أنقذت هذه المعرفة (التي لا أعرف حقًا ما إذا كانت ستساعدك في مشكلتك ، لكنها تستحق المحاولة ؛ وهي مفقودة في هذا المنشور):
امنح أذونات متكررة (-R) مثل هذا:
chmod -R 777 parent_directory / *
سيعطي هذا جميع الأذونات لجميع المستخدمين والمجموعات والآخرين فيما يتعلق بالمجلد الرئيسي وجميع المجلدات والملفات الموجودة بداخله (أذونات افتراضيًا للملفات الجديدة التي تم إنشاؤها في هذا الدليل ، على الأقل هذا هو الحال في slax الخاص بي)
بيانياً ، يجب أن تبحث عن خيار يقول "جعل هذا الأمر متكررًا" أو "قم بذلك للمجلدات المضمنة"
أنا واحد من أولئك الذين ألقوا دائمًا بالطائرة 777 إلى جهازي من أجل الراحة ، لكن بهذه الأوامر سأضع البطاريات وأكون أكثر حذراً ، شكرًا على المساهمة!
شكرا لك ، لقد خرجت من الشك لي
مساهمة جيدة جدا ... استمروا ...
جيد جدا شكرا 😀
شرح ممتاز وأخيراً يتضح لي أحد ...
مرحبا!
look ، لا أعرف ما إذا كان ذلك مناسبًا ولكن لدي مشكلة في أذونات التسجيل والحذف في mp4 الخاص بي. لن يسمح لي بتغيير الأذونات ، لذا فهو للقراءة فقط. أدخل الأوامر التي أعطيتها ولكن الإجابة كانت
chmod: تغيير أذونات "/ media / 0C87-B6D2": نظام ملفات للقراءة فقط
لقد قمت بمراجعة العديد من المنتديات ولم ينجح شيء معي ، أقول لك إنني مبتدئ في هذا الأمر ، لذا قد يكون هذا خطأ ما أقوم به.
آمل أن تتمكن من مساعدتي.
القبلات
حاول تسجيل الدخول كمستخدم متميز
قد لا يكون لديك السائق المناسب. مع نظام ملفات NTFS ، لن يسمح لك بالكتابة ما لم تكن حزمة ntfs-3g مثبتة. لا أعرف mp4 أي نظام سيكون به ...
ممتازة، وذلك بفضل.
شكرا على البرنامج التعليمي 🙂 مفيد جدا
من قبيل الصدفة ، كنت أقرأ عن الأمر chmod في دليل حول إدارة أنظمة Linux ، والذي كان واضحًا أيضًا بالنسبة لي ، فقط أنهم أخبروني هناك عن 3 أوامر أخرى - s -S و - t هي أذونات إضافية ، وهذا ما لم أفعله أنا واضح ، غدًا سآخذ قراءة جيدة أخرى ، طاولاتك جيدة جدًا ، تحياتي
المساهمة موضع تقدير. فقط ما احتاجه
مرحبًا ، ممتع جدًا ، أود أن أعرف كيف أو أيضًا مع البرنامج الذي يمكنني تحرير الملفات ، chmod أو ما هو موجود في هذا المجلد ،
أرغب في تعديل بعض الأذونات الموجودة ...
أو كيف هذا ... شكرا لك
شكرا
بشكل جيد للغاية وأوضح، وذلك بفضل
مساهمة ممتازة ، نشكرك على منحك جزءًا من وقتك للقيام بذلك.
مساهمة جيدة. شكرا ل. أود أن أقدم توضيحًا أعتبره مهمًا. في اللغة الإسبانية إزالة لا يعادل إزالة اللغة الإنجليزية. في إزالة الإسبانية لا يعني القضاء.
وفقًا لـ RAE فهذا يعني:
1. آر. تمرير أو نقل شيء من مكان إلى آخر. U. tc prnl.
2. آر. تحريك شيء ما أو هزه أو تدويره بحيث تختلط عناصره المختلفة.
بهذا المعنى ، بدلاً من الإزالة ، يجب استخدام فعل الإزالة.
هذا صحيح ، أقول أزل نفسي عندما أحذف شيئًا ما ، لا سيما في مصطلحات الكمبيوتر.
في عداد المفقودين إضافة السطر الثالث ...
3. آر. قم بإزالة المشكلة أو تنحيتها أو تجنبها.
لم أقله أبدًا في محاولة "للتخلص" إن لم يكن للإزالة 🙂 آسف إذا كان المقصود به الإزالة. شكرًا لزيارتكم وللتوضيح سأضعه في الاعتبار.
خير
من فضلك ، أوضح أحدهم سؤالًا لي ، كما أفهمه ، ينطبق فقط على المستخدم والمجموعة التي تمتلك الملف أو الدليل ، ولكن إذا كان لدي مستخدم أو مجموعة "xyz" على سبيل المثال ، كيف يمكنني تعيين الإذن إما من r و wox فقط لذلك المستخدم أو المجموعة وليس للمالك (المالكين).
كيف يمكنني رؤية أذونات مجموعة معينة وكيف يمكنني تحريرها بحيث يكون لها نفس أذونات الجذر
مرحبًا ، لدي مشكلة صغيرة ، لدي جهاز كمبيوتر في lubuntu وفي المجال مع المستخدم المحلي ، لا يسبب مشكلة ولكن مع مستخدم المجال ، وفي وقت فتح mozilla و thunderbird تم تجميد النظام بأكمله ، آمل أن يتمكنوا من مساعدتي
في صحتك
شرح ممتاز
مقال ممتاز ... أود فقط أن أكون قادرًا على الاعتماد على إجابة شخص تقي من هذا المنتدى ، فيما يتعلق بالسؤال التالي: «إذا أضفت مستخدم A إلى مجموعة GROUP الخاصة بي ، والتي تكون أذونات مجموعة GROUP هذه هي rwx ، فكل مستخدمي هذه المجموعة ، بما في ذلك A ، هل أذونات rwx هذه على الملفات / الدليل الداخلي؟ مع الأخذ في الاعتبار أن الملفات الداخلية بها بالفعل rwx لمجموعة GROUP؟ شكرا!!!!!! 🙂
عمل جيد. بسيط ومفهوم.
أنا جديد تمامًا على هذا وهذه المعلومات. لقد نجحت بشكل رائع بالنسبة لي. شكرا.
مساهمة ممتازة ومفيدة جدا شكرا لك (:
مفيدة جدا ... تربوية جدا.
شكرًا على المقالة ، لقد ساعدتني كثيرًا ، وهذا أمر محير للغاية xDDDD
مساهمتك مفيدة للغاية ، ومن الغريب أن لدي مشكلة في أن الملفات التي استخدمتها دائمًا يتم تنفيذها "للقراءة فقط"
chmod 777
root @ Leps: / home / leps # chmod: تغيير أذونات "Downloads / canaima-popular-4.1 ~ Stable_i386 / canaima-popular-4.1 ~ stabil_i386.iso": نظام ملفات للقراءة فقط
ومع كل الملفات فهو نفسه ، في الواقع قمت بتشغيله باستخدام Ctrl + Alt + F1 كجذر وهو نفسه. ماذا استطيع ان افعل؟
معلومات ممتازة !! كان مفيدا جدا بالنسبة لي.
شكرا لك.
ملاحظة جيدة جدا. لقد تم حثي على تطبيق الأذونات وبفضل هذا البرنامج التعليمي ، تمكنت من القيام بذلك في دقائق. ينصح به بشده
قمت بعمل chmod -R 777 على جذر التثبيت الخاص بي ، وهذا هو /
وأعد تشغيل kali linux والآن لا يتم تحميله
أيه أفكار؟
نعم ، كل شيء تحطم ، عليك إعادة تثبيت Ubuntu ، وأنا أعلم لأن نفس الشيء حدث لي!
البرنامج التعليمي جيد جدًا وكامل جدًا. ربما تكون الأخطاء الصغيرة ولكن تم التعليق بالفعل على أنه لا يمكن تحريرها. لا يزال من الجيد جدا التعلم
r يعني الكتابة ويأتي من Read
w تعني القراءة وتأتي من الكتابة
هناك كنت في حيرة من أمرك. ص قراءة القراءة ، ث تعديل الكتابة
مفيد جدا! بالنسبة لأولئك منا الذين ليسوا مهتمين جدًا بإدارة Linux ، فإن هذه الدروس رائعة.
تهانينا على المدونة!
تحياتي لزوار Desdelinux بلوق.
شيء مضحك يحدث لي باستخدام توزيعة ubunter مثل LMint.
أقوم بنسخ مجلد سمة ولصقه في دليل / usr / share / theme باستخدام sudo (طلب كلمة مرور المستخدم).
هناك في مجلد النظام هذا ، عند إنشاء قائمة باستخدام "ls -l" أو "ls -la" ، فإن مجلد السمة أو السمة المذكورة مملوك لاسم المستخدم الخاص بي (والمجموعة) ، أي ليس بواسطة جذر.
لذلك ، أنا على وشك إجراء التغيير لإزالة إذن الكتابة من المستخدم الخاص بي في الدليل المذكور للموضوع الذي تم تنزيله ، لأنه عند مراجعة جميع ملفاته ومجلداته بشكل متكرر باستخدام "ls -laR" ، يكون المستخدم هو الوحيد الذي يمكنه الكتابة إليه قال المجلدات والملفات. بالتأكيد أعتقد الجذر القدير أيضا.
تحديد وضعي من الوحدة الطرفية ، باستخدام "cd / usr / share / theme / the-theme-download" ، ثم تنفيذ "chmod -Rv uw *" ، دون الحاجة إلى أذونات "sudo" أو الجذر. أخبرني أنه نجح في تعديل إذن الكتابة الخاص بالمستخدم لجميع الملفات والمجلدات الفرعية لـ "the-theme-download". لكنه لم يعدل أذونات المجلد الأم حيث أنفذ الأمر ، "the-theme-download" ، مع الأخذ في الاعتبار أنه كقاعدة يجب أن يكون بشكل متكرر.
عندما أتحقق من مجلد السمات الذي تم تنزيله من خلال مستكشف الملفات «Box» ، تظهر المجلدات الفرعية الأولى هناك بقفل ، ويحدث شيء سخيف ، يمكنني نسخ أي من هذه المجلدات ولصقها هناك بكل محتوياتها ، حيث يجب يمكن إنكاره. وبعد ذلك عند محاولة حذف النسخة المذكورة ، لا يمكنه فعل ذلك: تم رفض الإذن ، أفترض أنه تمت إزالة إذن الكتابة الخاص بكل الأدلة الفرعية والملفات الموجودة بالداخل ، كما كنت أتدرب.
لا أعرف ما إذا كان خطأ في الأمر chmod ، الأمر الذي لا يعدل إذن المجلد الذي يتم تشغيل الأمر منه ، ثم قائمة القدرة على نسخ الدلائل الفرعية التي تم تكوينها بدون إذن كتابة.
في مقالات على الإنترنت ، بما في ذلك هذا المقال ، يصف أن هذه هي الخطوات لجعلها صحيحة بشكل متكرر.
لقد بحثت باللغة الإنجليزية ، لمعرفة ما إذا كان أي خيار أمر مفقود ، لكنني لم أجد شيئًا عنه. ومع ذلك ، فقد استنتجت من الاختبارات السابقة أنه يمكن استخدام الأمر مثل هذا 'chmod -Rv uw ./ *' ، وبالفعل ، فإنه يعدل أذونات المجلد أو الدليل من حيث أقوم بتنفيذ الأمر ، مجلد السمة الذي تم تنزيله ، على الرغم من لم أر هذا الخيار "./" في استخدام chmod.
إذا كان أي متذوق ، من فضلك يمكنه توضيح شكوكي.
غراسياس.
إذا كان المستخدم لديه أذونات كتابة وليس لديه أذونات قراءة على ملف ، فهل يمكنه تعديل الملف؟
Si
شيء آخر: الأحرف الأولى من التصاريح خاطئة.
حرف r للقراءة ، وهو يعني القراءة. شرحه للكتابة.
ممتاز فهمت أخيرًا أنه موضح جيدًا
لدي شك في الأمثلة التي طرحوها
الأمر المثال: chmod -r 777
وفقًا لأني أزلت أذونات القراءة للمستخدمين والمجموعات والآخرين باستثناء 777 (rwx) فماذا يعني ذلك؟
لا يساوي المسلسل k chmod ur أو gr أو ؟؟
جيد جدًا ، أتمنى أن أستمر في تعلم Linux
شكرا جزيلا! مساهمة ممتازة ...
ممتاز، وذلك بفضل
شرح جيد جدًا ، كنت أخدش نفسي بقسم لا يمكنني تعديل الملفات فيه. ثم اكتشفت أنه لم يكن لدي ntfs-3g مثبتًا لأنه قسم ntfs وتم حله.
أو نص (مترجم) يحتاج إلى إذن قراءة وتنفيذ ، البرنامج المترجم يحتاج فقط للقراءة.
تظهر "d" في بداية المستخدم drwxr-xr-x. ماذا يعني؟ أعتقد أنه دليل لكني لست متأكدًا
الآن نحن نعرف الأذونات الثلاثة وكيفية إضافتها أو إزالتها ، ولكن هذه الأذونات الثلاثة مخزنة في 3 أماكن مختلفة تسمى
-r - r - r– 1 wada users 4096 Apr 13 19:30 file؟
إذا كان برنامج يسمى "foo" يمكننا تنفيذه كأي أمر. https://gswitch3.net
جميل هذا المنشور الرائع.
هذا هو نوع من الخداع لا تعد ولا تحصى. لا أصدق ما أقول.
مرحباً بالجميع ، أنا جديد جدًا على هذا الموضوع chmod ، و chonw.
أعتذر إذا لم أفهم جيدًا ، أحاول أن أطلب جميع الأمثلة لتوضيح كيفية استخدام الأذونات ، وتخصيصات المجموعات المختلفة ، مع أذونات rwx ، وقراءة تنفيذ الكتابة ، وكيفية فهم كل التكوين جيدًا ، من الملفات والمجلدات ، الدلائل الفرعية عند تنفيذ الأمر ls -l المعلومات التي تظهر هناك ، والواصلات بين كل حرف تمت صياغته هناك ، وكذلك كيفية القيام بذلك عند نسخ المعلومات من قرص باستخدام نوتيلوس ، حيث تظهر جميع الملفات المنسوخة بما في ذلك المجلدات ذات القفل ، كيف تصبح مالكًا لجميع المعلومات دون تغيير أذونات كل ملف افتراضيًا ، لتتمكن من القراءة والكتابة والتنفيذ وحذف ما تريد ، دون الحاجة إلى استخدام الجذر.
لقد قرأت وكنت مستخدمًا دائمًا ينفذ ملف أو مجلدات chmod -R 777 ، لأنني قرأته بهذه الطريقة ، ولكن عندما تفعل ls لملف أو مجلد ، يتم تمييزها بلون أخضر أكثر كثافة بحيث لا يمكن قراءة الملف اسم واضح ، لأنني أستخدم linux mint ، لكني أرى أنه قد يكون هناك مجلد آخر مشابه ، بسمات أخرى ، ولون مختلف ، تمامًا مثل البقية ، الآن قرأت ذلك 755 ، لا أعرف ما إذا كان ينبغي استخدامه بهذه الطريقة (chmod - R 755 Folder) يترك الأذونات بشكل افتراضي إلى هذا المجلد ، وهو مخصص للأدلة ، ولكن 644 مخصص للملفات ، لا أعرف ما إذا كان من المقبول استخدامه بهذه الطريقة (ملفات chmod -R 644) ، ولكن عند انتهاء الأمر ls - ثم يبدو أن الملف هو 644 ، وفي حالات أخرى يظهر الجذر ، والآخرون نيابة عن المستخدمين ، مع هذه النتائج ، شيء خارج عن المألوف.
ليس لدي أدنى فكرة عن كيفية استخدام الأوامر المثالية ، بحيث يكون للمجلدات والأدلة والملفات الأذونات اللازمة المطلوبة ، ويتم تخصيصها للمجموعات أو المستخدمين الذين أريدهم
أريد أن أتعلم معرفة نوع الملفات التي تكون عند إجراء ls -l
drwxr-xr-x 2 جذر الجذر 4096 فبراير 15 22:32 أ
-rwxrwxrwx 1 جذر الجذر 474 فبراير 16 23:37 canaima5
-rwxrwxrwx 1 جذر الجذر 374 9 فبراير 16:34 Error_EXFAT
drwxr-xr-x 3 الجذر الجذر 4096 فبراير 15 00:22 تثبيت windows USB
-rw-r - r– 1 m18 m18 7572 Dec 22 2016 mdmsetup.desktop
-rwxrwxrwx 1 جذر الجذر 61 فبراير 18 13:07 pkme
-rwxrwxrwx 1 جذر الجذر 10809 15 مايو 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 استرداد sudo
-rwxrwxrwx 1 جذر الجذر 1049 فبراير 18 01:02 Rep-Systemback
-rwxrwxrwx 1 جذر الجذر 1163 فبراير 11 11:12 root.txt
-rwxrwxrwx 1 جذر الجذر 384 فبراير 10 22:30 عودة النظام أوبونتو 16-18
-rwxrwxrwx 1 جذر الجذر 31 Jan 1 2002 torregal
هنا مثال حاولت تعديل بعض الملفات التي تم إنشاؤها في m18 في مستخدم ، والباقي تم نسخه من قرص آخر ، مع نوتيلوس ، ولديهم أقفال ،
drwxr-xr-x 3 root root 4096 فبراير 15 00:22 قم بتثبيت windows USB
drwxr-xr-x 2 root root 4096 Feb 15 22:32 a لها قفل ، باقي الملفات أيضًا ، لكن استخدم هذا الأمر من المعلومات التي تثبت ما يحدث: الملفات الآن ليس لديها قفل ولكن ، لا أعرف ما إذا كانت على ما يرام الأذونات التي لديهم ، والفكرة هي معرفة الإذن الذي يجب أن يمتلكه كل ملف أو مجلد ، وفي أي مجموعة يجب أن يكون. ومعرفة ما يجب استخدامه عند إضافة chmod.
m18 @ m18 ~ $ cd سطح المكتب /
m18 @ m18 ~ / سطح المكتب $ ls -l
إجمالي 60
drw-r - r– 2 جذر جذر 4096 فبراير 15 22:32 أ
-rw-r - r– 1 جذر الجذر 474 فبراير 16 23:37 canaima5
-rw-r - r– 1 جذر الجذر 374 9 فبراير 16:34 Error_EXFAT
drw-r - r– 3 جذر الجذر 4096 فبراير 15 00:22 تثبيت windows USB
-rw-r - r– 1 m18 m18 7572 Dec 22 2016 mdmsetup.desktop
-rw-r - r– 1 جذر الجذر 61 فبراير 18 13:07 pkme
-rw-r - r– 1 root root 10809 15 مايو 2013 README
-rw-r - r– 1 root root 57 Jan 3 11:58 استرداد sudo
-rw-r - r– 1 جذر الجذر 1049 18 فبراير 01:02 Rep-Systemback
-rw-r - r– 1 جذر الجذر 1163 فبراير 11 11:12 root.txt
-rw-r - r– 1 root root 384 February 10 22:30 systemback ubuntu 16-18
-rw-r - r– 1 جذر الجذر 31 يناير 1 torregal
m18 @ m18 ~ / سطح المكتب $ sudo ugo + rwx *
كلمة مرور [sudo] لـ m18:
sudo: ugo + rwx: الأمر غير موجود
m18 @ m18 ~ / سطح المكتب $ sudo chmod ugo + rwx *
m18 @ m18 ~ / سطح المكتب $ ls -l
إجمالي 60
drwxrwxrwx 2 جذر الجذر 4096 فبراير 15 22:32 أ
-rwxrwxrwx 1 جذر الجذر 474 فبراير 16 23:37 canaima5
-rwxrwxrwx 1 جذر الجذر 374 9 فبراير 16:34 Error_EXFAT
drwxrwxrwx 3 الجذر الجذر 4096 فبراير 15 00:22 تثبيت windows USB
-rwxrwxrwx 1 m18 m18 7572 Dec 22 2016 mdmsetup.desktop
-rwxrwxrwx 1 جذر الجذر 61 فبراير 18 13:07 pkme
-rwxrwxrwx 1 جذر الجذر 10809 15 مايو 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 استرداد sudo
-rwxrwxrwx 1 جذر الجذر 1049 فبراير 18 01:02 Rep-Systemback
-rwxrwxrwx 1 جذر الجذر 1163 فبراير 11 11:12 root.txt
-rwxrwxrwx 1 جذر الجذر 384 فبراير 10 22:30 عودة النظام أوبونتو 16-18
-rwxrwxrwx 1 جذر الجذر 31 Jan 1 2002 torregal
m18 @ m18 ~ / Desktop $ sudo chmod -R 755 Installation \ de \ windows \ USB /
m18 @ m18 ~ / سطح المكتب $ ls -l
إجمالي 60
drwxrwxrwx 2 جذر الجذر 4096 فبراير 15 22:32 أ
-rwxrwxrwx 1 جذر الجذر 474 فبراير 16 23:37 canaima5
-rwxrwxrwx 1 جذر الجذر 374 9 فبراير 16:34 Error_EXFAT
drwxr-xr-x 3 الجذر الجذر 4096 فبراير 15 00:22 تثبيت windows USB
-rwxrwxrwx 1 m18 m18 7572 Dec 22 2016 mdmsetup.desktop
-rwxrwxrwx 1 جذر الجذر 61 فبراير 18 13:07 pkme
-rwxrwxrwx 1 جذر الجذر 10809 15 مايو 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 استرداد sudo
-rwxrwxrwx 1 جذر الجذر 1049 فبراير 18 01:02 Rep-Systemback
-rwxrwxrwx 1 جذر الجذر 1163 فبراير 11 11:12 root.txt
-rwxrwxrwx 1 جذر الجذر 384 فبراير 10 22:30 عودة النظام أوبونتو 16-18
-rwxrwxrwx 1 جذر الجذر 31 Jan 1 2002 torregal
m18 @ m18 ~ / Desktop $ sudo chmod -R 755 a
m18 @ m18 ~ / سطح المكتب $ ls -l
إجمالي 60
drwxr-xr-x 2 جذر الجذر 4096 فبراير 15 22:32 أ
-rwxrwxrwx 1 جذر الجذر 474 فبراير 16 23:37 canaima5
-rwxrwxrwx 1 جذر الجذر 374 9 فبراير 16:34 Error_EXFAT
drwxr-xr-x 3 الجذر الجذر 4096 فبراير 15 00:22 تثبيت windows USB
-rw-r - r– 1 m18 m18 7572 Dec 22 2016 mdmsetup.desktop
-rwxrwxrwx 1 جذر الجذر 61 فبراير 18 13:07 pkme
-rwxrwxrwx 1 جذر الجذر 10809 15 مايو 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 استرداد sudo
-rwxrwxrwx 1 جذر الجذر 1049 فبراير 18 01:02 Rep-Systemback
-rwxrwxrwx 1 جذر الجذر 1163 فبراير 11 11:12 root.txt
-rwxrwxrwx 1 جذر الجذر 384 فبراير 10 22:30 عودة النظام أوبونتو 16-18
-rwxrwxrwx 1 جذر الجذر 31 Jan 1 2002 torregal
من ناحية أخرى ، معرفة كيفية استخدام الأمر chown. لا أعرف أيضًا ما إذا كان من الأفضل استخدام الأمر cp لنسخ المعلومات ، من قرص ثابت آخر مع بعض أحرف البدل التي تنسخ الملفات مع جميع أذوناتها ، وأنها تظل متاحة لمستخدمك ، أو تظل دائمًا مع القفل
ما أريده هو أنه إذا كان شخص ما يعرف مقالة أكثر اكتمالاً ، ومع أمثلة على كل من أحرف البدل ، فإنهم يستخدمون chmod و chown. يمكنني وضعه بحيث يسهل على المبتدئين التعلم ، نظرًا لوجود جداول يظهر فيها الترقيم المكون من 3 أرقام ، مثل تلك الخاصة بـ 777 ، 644 ، وكيف يتم تكوين هذا الترقيم ، بدون تحديده مسبقًا ، أو هناك العديد من الجداول التي يتم عكسها بواسطة ملخص ugo لا أعرف ما إذا كان صحيحًا أعتقد أنه مستخدم ، ومالكي المجموعة (مجموعات) ومع rwx للمجلدات والأدلة الفرعية والملفات القابلة للتنفيذ ، إلخ.
في النهاية ، ما أريده هو أن أتعلم استخدام جميع الصيغ ، من chmod و chonw لجميع الملفات ، ونظام ملفات Linux بأكمله
أعتذر إذا كان سؤالي حول هذا الموضوع سخيفًا جدًا ، فأنا أبحث فقط عن بعض الإرشادات ، للحصول على طريقة أكثر راحة للقدرة على فهم كل جزء من أذونات المجموعة ، وأوامر التعديل ، لبرامج chmod و chonw.
تحياتي ، وشكراً جزيلاً لك على تعاونك.
داني أحبه uwu
داني أنا أحبه….