الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عن المستخدم الجذر

بدأه yahya91 في 19 أغسطس 2011 · 4 رد · 897 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أعمل على نظام لينكس يوبنتو 10.10 و سؤالي هو أنه كما نعلم أن الملفات مثل etc و usr ملكيتها للـroot user و بحثت عن الدخول بهذا الحساب فوجدت طريقتين :

  • su command
  • sudo -i command

أما الأولى فيظهر لي النص التالي : su: Authentication failure

أما الثانية فعملت و أصبحت root و أشبحت الإشارة # بدلاً من $ .

و هدفي من هذا كله تعديل صلاحية ملف هو نظام إدارة موقع mediawiki و إضافية صلاحية الكتابة للكل أو لمستخدم بعينه فقمت بالأمر التالي:

root@Compaq:/usr/share# chmod o+wx mediawiki

و لكن لاحظت عندما استعرضت الصلاحيات أن الأمر لم يتغير لملفات داخل هذا المسار كما يظهر.

lrwxrwxrwx  1 root root	36 2011-07-05 20:02 AdminSettings.php -> /var/lib/mediawiki/AdminSettings.php
-rw-r--r--  1 root root  3321 2009-05-05 17:07 api.php
lrwxrwxrwx  1 root root	25 2011-07-05 20:02 config -> /var/lib/mediawiki/config
lrwxrwxrwx  1 root root	29 2011-07-05 20:02 extensions -> /var/lib/mediawiki/extensions
lrwxrwxrwx  1 root root	25 2011-07-05 20:02 images -> /var/lib/mediawiki/images
-rw-r--r--  1 root root  3192 2009-03-21 18:48 img_auth.php
drwxr-xr-x 13 root root 12288 2011-07-05 20:02 includes
-rw-r--r--  1 root root  4281 2009-03-20 14:00 index.php
-rw-r--r--  1 root root  5839 2010-03-08 19:42 install-utils.inc
drwxr-xr-x  4 root root  4096 2011-07-05 20:02 languages
lrwxrwxrwx  1 root root	36 2011-07-05 20:02 LocalSettings.php -> /var/lib/mediawiki/LocalSettings.php
-rw-r--r--  1 root root  4559 2011-07-23 21:04 LocalSettings.php.save
drwxr-xr-x 12 root root 12288 2011-07-05 20:02 maintenance
-rw-r--r--  1 root root  3054 2009-03-21 18:48 opensearch_desc.php
-rw-r--r--  1 root root  9345 2010-07-27 10:56 profileinfo.php
-rw-r--r--  1 root root   383 2009-03-21 18:48 redirect.php
-rw-r--r--  1 root root	91 2005-01-31 22:35 redirect.phtml
drwxrwxrwx 12 root root  4096 2011-07-19 13:18 skins
-rw-r--r--  1 root root   603 2009-01-07 23:11 StartProfiler.php
-rw-r--r--  1 root root  4905 2010-03-09 00:49 thumb.php
-rw-r--r--  1 root root  1347 2008-11-05 18:54 trackback.php
-rw-r--r--  1 root root	88 2005-01-31 22:35 wiki.phtml
root@Compaq:/usr/share# chmod o+wx mediawiki
root@Compaq:/usr/share# ls -l mediawiki
total 108
lrwxrwxrwx  1 root root	36 2011-07-05 20:02 AdminSettings.php -> /var/lib/mediawiki/AdminSettings.php
-rw-r--r--  1 root root  3321 2009-05-05 17:07 api.php
lrwxrwxrwx  1 root root	25 2011-07-05 20:02 config -> /var/lib/mediawiki/config
lrwxrwxrwx  1 root root	29 2011-07-05 20:02 extensions -> /var/lib/mediawiki/extensions
lrwxrwxrwx  1 root root	25 2011-07-05 20:02 images -> /var/lib/mediawiki/images
-rw-r--r--  1 root root  3192 2009-03-21 18:48 img_auth.php
drwxr-xr-x 13 root root 12288 2011-07-05 20:02 includes
-rw-r--r--  1 root root  4281 2009-03-20 14:00 index.php
-rw-r--r--  1 root root  5839 2010-03-08 19:42 install-utils.inc
drwxr-xr-x  4 root root  4096 2011-07-05 20:02 languages
lrwxrwxrwx  1 root root	36 2011-07-05 20:02 LocalSettings.php -> /var/lib/mediawiki/LocalSettings.php
-rw-r--r--  1 root root  4559 2011-07-23 21:04 LocalSettings.php.save
drwxr-xr-x 12 root root 12288 2011-07-05 20:02 maintenance
-rw-r--r--  1 root root  3054 2009-03-21 18:48 opensearch_desc.php
-rw-r--r--  1 root root  9345 2010-07-27 10:56 profileinfo.php
-rw-r--r--  1 root root   383 2009-03-21 18:48 redirect.php
-rw-r--r--  1 root root	91 2005-01-31 22:35 redirect.phtml
drwxrwxrwx 12 root root  4096 2011-07-19 13:18 skins
-rw-r--r--  1 root root   603 2009-01-07 23:11 StartProfiler.php
-rw-r--r--  1 root root  4905 2010-03-09 00:49 thumb.php
-rw-r--r--  1 root root  1347 2008-11-05 18:54 trackback.php
-rw-r--r--  1 root root	88 2005-01-31 22:35 wiki.phtml

فما المشكلة ?

لقد وجدت هذه الطريقة فهل هي صحيحية ?

chown -R USER_NAME DIRECTION_NAME

تم تعديل هذه المشاركة بواسطة yahya91 في 19 أغسطس 2011 في 00:47

#2

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

استخدم الخيار R مع الأمر Chmod الذي قمت بتنفيذه

أي قم بتنفيذه على الشكل التالي :

root@Compaq:/usr/share# chmod -R o+wx mediawiki

بهذا الشكل سيتم تعديل سماحيات جميع الملفات و المجلدات التي بداخل المجلد mediawiki

بالنسبة للأمر الذي وجدته فهو يقوم بتعديل ملكية المجلد مع الملفات التي بداخله إلى اسم المستخدم الذي ستضعه مكان كلمة USER_NAME

هدفك من تعديل سماحيات المجلد غير واضح (إضافية صلاحية الكتابة للكل أو لمستخدم بعينه) فهاتين الحالتين كل واحدة منهما قد تجعل أحد الأمرين(Chmod,Chown) أفضل من الآخر

أمر آخر:

أنت قادر على تنفيذ أي أمر من الأمرين بدون التبديل إلى حساب الـ root وذلك من خلال sudo

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 19 أغسطس 2011 في 01:22

1

Everything will be fine when we TALK LESS, DO MORE


#3
اقتباس
أنت قادر على تنفيذ أي أمر من الأمرين بدون التبديل إلى حساب الـ root وذلك من خلال sudo

لقد أجبنتي جزاك الله خيراً .. ولكن على نفس المساق هل تعرف ما هو الفرق بين su و sudo .

#4
yahya91 كتب:

لقد أجبنتي جزاك الله خيراً .. ولكن على نفس المساق هل تعرف ما هو الفرق بين su و sudo .

su تستخدم ليس فقط للدخول إلى super user إنما تستطيع تبديل المستخدمين فيها إلى مستخدم آخر على الجهاز حتى لو لم يكن root

sudo وظيفتها هي أن تقوم باستخدام صلاحيات root بدون الدخول له من الـ terminal و هذا يعتبر أفضل للأمان، لذلك هي مستخدمة في ابنتو كميزة جاهزة

1

lxcs.png

syria-flag_small.jpg

#5

شكراً أخي McGeek على التوضيح ... وَضِحَ الفرق .

تم تعديل هذه المشاركة بواسطة yahya91 في 19 أغسطس 2011 في 14:32

مواضيع مشابهة