ان شاء الله انتظر كتاب قريبا باذن الله
ان شاء الله انتظر كتاب قريبا باذن الله
Knowledge is belong to human
اسف يا جماعه لتاخرى فى كتابة باقى السلسه وذلك لانى مشغوووووووووووووووووووووووووول جدا جدا جدا فى هذه الايام وانتظرونى قريبا جدا باذن الله مع باقى السلسله
Knowledge is belong to human
الله يوفق ويجعل عملك خالص لوجه الله
https://www.flashfp.net/uploader/mod...4c367c093e.jpg
أوقات الإنتظار اعمرها بالإستغفار .... من لزم الإستغفار جعل الله له من كل هم فرجا ومن كل ضيق مخرجا... الإستغفار ... :q: :q: أعجب ماتنطق به وتدعوا به:q: :q: .... سبحان الله الغفور
عن المرء لا تسل وسل عن قرينه****فكل قرين بالمقارن يقتدي
السلام عليكم ......
اسف جدا على تاخرى فى كتابه باقى السلسله وذلك لانشغالى الشديد والحمد لله تمت الامور كلها على خير ....
ارجو ان تكونوا استفدتم من لينوكس وبفضل الله اجد ان الزيارات تزيد وباذن الله نكمل السلسله ونصبح محترفين باذن الله ...
على العموم بدون ان اطيل عليكم سنكمل باقى السلسله وسنتكلم اليوم فى موضوع ادراة المستخدمين فى بيئه اللينوكس او User Adminstration in Linux
ويقصد باداره المستخدمين هو ان احدد المستخدمين لدى على نظام اللينوكس بحيث احدد الصلاحيات التى اراها مناسبه لكل مستخدم فيهم وايضا احدد لهم المساحات التى سياخذها كل منهم فى بيئه اللينوكس وفعلا يا جماعه اللينوكس رائع فى تلك العمليه فههو يتيح لك التحكم الكامل بالمستخدمين
وسيكون العمل فى هذا الموضوع عن طريق الشل او سطر الاوامر واعرف ان بعضكم يمل تلك المساله ولكن صدقونى بعد ان تكتب على الشل او ان تجعلها تؤدى وظيفه ستشعر انك قمت بعمل شىء رائع وثانيا انا لا اعرف التوزيعات المختلفه التى تستخدمونها ولذلك انا احاول اوحد المساله .
بسم الله نبدا الدرس الثامن ................
نظام تشغيل اللينوكس يطلق عليه انه من انظمه التشغيل المتعدده فى المستخدمين او Multiuser O/s بمعنى انه يتيح ان يعمل العديد من المستخدمين على نفس النظام سواء عن طريق ان يكون لكل منهم حسابه الخاص او ان يعمل العديد من المستخدمين فى نفس الوقت عن طريق لوحات مفاتيح متعدده متصله بنفس الجهاز ..
وبما ان التعامل مع حسابات المستخدمين يخص الROOT او المسؤول عن حسابات المستخدمين مثل الadmin فى الويندوس فانه يكون عليه ان يقوم بالتالى
-اضافة مستخدم جديد او حذف مستخدم او تعديل فى صلاحيات المستخدمين او مثلا تعديل فى كلمه سر مستخدم معين
-ويكون ايضا الroot متحكم بما يسمى الgroups او المجموعات بمعنى ان لو هناك مجموعه من المستخدمين الذين يعملون فى جزء محدد من المشروع واريد ان اضمهم فى مجموعه واحده فيمكننى استخدام ال groups
-اعطاء الصلاحيات لملفات معينه بمعنى انى اتحكم فى كل محتويات النظام ومن له الحق فى الدخول على كل جزء من الهارد ديسك
والان سنتعرف كيف يتم التحكم بالمستخدمين عن طريق الshell :-
اولا يجب ان نعلم ان الوحيد الذى له القدره على التعديل فى المستخدمين او اضافه مستخدم جديد هو ال ROOT .
-امر useradd
useradd ali#
هذا الامر اضاف مستخدم جديد باسم ali
واذا قمنا بعمل listing عن طريق امر ls داخل الhome سنجد ان فولدر جديد قد انشا باسم المستخدم الجديد الذى تم اضافته .
والان انشاء مستخدم جديد ولاضاقة كلمه السر له نستخدم امر passwd
passwd ali#
سيطلب منك ادخال كلمه السر مرتين للتاكد وبذلك تكون قد قمت بادخال كلمه السر للمستخدم ali
واذا قمنا بعرض محتويات الملف etc/passwd/ عن طريق الامر cat سنجد ان هناك فعلا مستخدم جديد اسمه ali وايضا سنجد كلمته السريه امامه ولكنها ستكون مشفره .
ويمكنك ايضا التعرف اكثر على امر useradd عن طريق man او manual لكى تتعرف على الامر وال options الخاصه بالامر .
وهناك خيار c- وهو يجعلنا نضيف مستخدم معين مع وضع اسمه بالكامل ليتم التعريف به مثل ذلك
useradd -c "omar ahmed" omar#
وهذا الامر اضاف مستخدم جديد اسمه omar ahmed ويكون اسم المستخدم omar
والان سنتعرف اكثر على اوامر اخرى مثل امر userdel او user delete وهذا الامر يكون له خيار واحد وهو r- ومعنى هذا الخيار انه يقوم بمسح محتويات المستخدم وملفاته من على النظام بالكامل بمعنى اننا ذكرنا ان اى مستخدم يتم اضافته يتم عمل له مجلد داخل ال home فعندما تستخدم ذلك الخيار فان حتى مجلد المستخدم داخل الhome سيتم مسحه .
userdel -r haider#
وهذا الامر استخدم لمسح المستخدم haider من النظام بالكامل
هناك شىء مهم جدا وخطير يجب ان نعرفه ان هناك ملف اسمه pwlist وهو يحتوى على الباسورد الخاصه بجميع المستخدمين وليست مشفره ماعدا باسوورد الروت طبعا .
والان سنتكلم عن ال Groups :-
اولا سنقوم بعرض جميع الgroups الموجوده على الجهاز عن طريق عرض etc/group/ بامر cat سيعرض لنا جميع المجموعات التى توجد على النظام ويكون شكل الامر كالتالى
cat etc/group#
وتكون النتائج كالتالى
managment:x:123:ali,mohamed,omar
اولا يكون اسم المجموعه وهو هنا mangment ثم الباسوورد وهنا يشار اليها ب x ثم رقم تلك المجموعه ثم المستخدمين الموجودين فى تلك المجموعه .
-ولاضافه مجموعه جديده يمكنك استخدام ذلك الامر groupadd
groupadd R&D#
وهذا الامر اضاف مجموعه اسمها R&D
ولاضافه مستخدم فى مجموعه معينه نستخدم الامر التالى usermod
usrmod -G managment ali#
وتفصيل الامر كالتالى اولا الامر وهو usermod ثم الخيار G- ثم اسماء المجموعات التى اريد اضافته فيها ويمكن وضع اكثر من مجموعه بمعنى اننى ممكن اضعه فى ال managment و R&D فى نفس الامر ولا توجد مشاكل ثم اقوم بوضع اسم المستخدم الذى اريد وضعه فى تلك المجموعات .
ويمكننى ايضا اضافه مجموعه جديده عن طريق امر groupadd بخيار r-
groupadd -r projectX#
-سنتكلم الان عن صلاحيات الملفات :-
-شكل الصلاحيات فى اللينوكس الخاصه بالملفات يكون شكله كالتالى وللتذكير فقط ان اللينوكس يعمل اى شىء على انه ملف حتى المجلدات ...
يقسم اللينوكس الصلاحيات الى ثلاثه اقسام User,Group,other
بمعنى ان الملف الواحد يكون له صلاحيات للمستخدم والمجموعه التى تملك ذلك الملف واى شخص اخر على النظام
وللتعرف على الصلاحيات المعينه لملف نكتب التالى ls -l
سنجد ان الشكل ظهر كالتالى
rwx r-x r-- (permissions-
ولتفصيل ذلك الامر يكون كالتالى اتفقنا ان الصلاحيات مقسمه user, group,other
وتكون الصلاحيه المذكوره كالتالى
الuser : يكون له rwx اى read و write وexecute
الgroup :يكون له rx اى read و execute
الother يكون لهم r فقط
واذكر ان ال ROOT هو الذى يمكنه تغير تلك الصلاحيات او مالك المجموعه .
واول طريقه لتعديل صلاحيات الملفات هى الطريق الsymbolic
وتكون كالتالى :-
chmod g+w file name
يعنى اولا يغير الصلاحيات بامر chmod ثم نضع g او o او u بمعنى انه يكون g group و u user و o other ثم نضع + اى اضيف له w اى اجعله يقرا بتلك الطريقه واذا اردت ان اضيف صلاحيات يمكن ان اكتب r او x مثلا . ثم اكتب اسم الملف الذى اريد ان يضاف اليه تلك الصلاحيه
وشكل اخر للامر يكتب بتلك الطريقه
chmod ug=rw file name
اى اجعل كل من الuser و ال group يكونوا read و write .
والى هنا سنقف فى هذا الدرس وباذن الله الدرس القادم سنتكلم فى تغير الصلاحيه بطرق اخرى ارجو ان يكون الدرس افادكم واى شىء غير واضح يمكنكم السؤال فيه وانتظروا الدرس القادم باذن الله
والسلام عليكم ورحمه الله وبركاته !Clap
Knowledge is belong to human
ما شاء الله
درس جميل والله وسهل
وان شاء الله اثناء التطبيق لو واجهتني اي مشكلة هاعرضها
وانت معلش بقى هاتساعدنا
شكرا على الدرس يا عم آدم
السلام عليكم :-
اتمنى ان يكون جميعكم بالف خير وان يكون اكبر عدد منكم باذن الله قد وجد اللينوكس نظام تشعر فيه انه قوى وتشعر انك امام نظام تشغيل متفاعل معك. على العموم نبدا الدرس التاسع باذن الله :-
تكلمنا الدرس السابق عن كيفيه التعامل مع ال users والgroups وكيفيه ايضا التعامل مع الصلاحيات سواء للusers او الملفات بحيث انك تستطيع ان تضع حد لملف معين بحيث يدخله users معينين او ما شابه .
وتكلمنا عن امر chmod ويمكننا زيادة خيارات عليه بحيث انه يمكننى اضافه مثلا صلاحيه ال write او ال read لفئه معينه سواء user او group لو other عن طريق ال (+) وبالمثل يمكننى ان احذف منه خاصيه معينه عن طريق ال (-) وكل هذا بالطريقه العاديه .قبل ان ادخل فى الطريقه الاخرى احب ان اقول لكل القراء ان كل هذه الامور تتم بسهوله فى الواجهة الرسوميه بحيث اننى يمكننى وعن طريق الماوس اضافه user او حذفه او اعطاءه صلاحيه معينه وانا تكلمت قبل ذلك فى موضوع اننى استعمل الshell
وسنتكلم الان فى التحكم فى صلاحيات الملفات عن طريق ال binary mode او الطريقه التى يمكنك استخدام الارقام فيها للاعطاء الصلاحيات وقبل ان ادخل ساقوم بشرح معنى النظام الثنائى :-
بشكل عام الكومبيوتر له حالتين يا off يا on فيما ماعناه انه يا 0 يا 1 يعنى انه كل المعلومات الداخله الى الكومبيوتر تحلل الى شيئين اما 0 او 1 ليسهل تحليلها والتعامل معها وكل هذا يتم عن طريق البروسيسور قالكومبيوتر فى هذا النظام يستخدم الصفر والواحد للتعبير عن الارقام كلها ونوضح ذلك
0 0
1 01
2 10
3 011
4 100
5 101
6 110
7 111
ولمعرفه المفتاح لتلك الشفره تكون كالتالى بوضع الارقام التاليه فى الترتيب التالى
1 2 4
0 1 1 = 6
1 2 4
0 1 0 = 2
يمكنك ملاحظة اننى اجمع الارقام بمعنى انه فى الشكل الاول وجدت ان خانه 4 و 2 موجوده بقيمه 1 فنجمع 4+2 = 6 اما بالنسبه لخانه ال 1 فيوجد بها 0 فلا يحسب
وفى المثال الثانى يمكنك ملاحظه ان الذى يحسب هو 2 فقط لا باقى الخانات = 0 .
على العموم هذا شرح النظام الثنائى فكيف نستفيد منه فى اللينوكس .
سنستفيد منه فى اعطاء المستخدمين الصلاحيات المختلفه فى الدخول على الملفات ....
والان لنتعلم كيفيه استعمال ال Binary Mode يكمون كالتالى وسنوضحه فى هذا المثال وليكن نريد تغير صلاحية ملف معين مثلا بهاذا الامر
chmod 754 filename#
ونلاحظ الاتى اولا كل رقم يوضح نوعيه من المستخدمين ويكون كالتالى
7 يخص Users
5 يخص group
4 يخص others
ولمعرفة طيف يخص كل رقم منهم فئه معينه نقوم بالتوضيح :-
اتفقنا ان الارقام بالنظام الثنائى تحول كالتالى ف 7 ستحول الى 111 وهذا يكون فى خانات ال rwx يعنى يسمه لل user مالك الملف بان يكتب ويقرا وان يقوم بتشغيل الملفات التنفيذيه .
وناتى لرقم 5 فانه يحول كالتالى 101 يعنى يتيح r-x يعنى يتيح لل group القراه وتشغيل الملفات التنفيذيه فقط .
وبالنسبه للرقم 4 فانه خاص بل others وهذا يتيح --r القراءه فقط .
وبهذا نكون عرفنا كيفيه عمل صلاحيات عن طريق ال Binary mode .
بعد تعرضنا للصلاحيات المختلفه سنحاول الان استخدام تلك الصلاحيات على ملف معين ولنفترض وجود ملف معين اسمه linuxPro.txt وتملكه مجموعه معينه اسمها technicalSup ونريد ان نجعل هذا الملف shared اى يراه كل اعضاء المجموعه نقوم بعمل التالى
اولا نقوم بالدخول على ذلك الملف ومنه نقوم بالتعديل فى الصلاحيات :
chmod g+rw linuxPro.txt#
شىء اخر اود ان اذكره انه اذا اردت معرفه المجموعات التى توجد فى النظام لديك يمكنك الذهاب الى home/ ومن هناك عمل ls -l يعنى عمل listing بخيار l- وهذا يعرض المجموعات بالصلاحيات بعدد المستخدمين الموجودين فى تلك المجموعات .
انتهى الدرس التاسع وارجو ان تكونوا استفدتم :rolleyes: وانتظروا باقى السلسله باذن الله تعالى
والسلام عليكم ورحمة الله وبركاته
Knowledge is belong to human
ان شاء الله يجري التطبيق قريبا لإنشغالي
وان شاء الله خير
شكرا على الدرس الجديد
وإيه رأيك يا آدم لو كل مجموعة دروس مرتبطة ببعضها بعد إذنك اجمعهم في ملف PDF وأنزلهم في الموضوع
وطبعا عليهم إسمك ؟ والغرض التسهيل على الأعضاء بحيث هيكون من السهل الإحتفاظ بيه
والرجوع ليه
*****" سبحان ربك رب العزة عما يصفون ، وسلام على المرسلين ، والحمد لله رب العالمين "
طيب يا اخى مفيش مشاكل والفكره ايضا دى هتكون قيد التنفيذ باذن الله وسيكون الكتاب مدعم بالصور باذن الله
وشكرا لاهتمامكم الكريم
Knowledge is belong to human
السلام عليكم نبدا الدرس العاشر باذن الله .....
ولقد تم شرحه قبل ذلك فى احدى المواضيع الاخرى خارج تلك السلسله ولكنى احببت ذكره هنا للاهميه :-
ساشرح لكم كيفيه الربط والدخول على الويندوس من اللينوكس او العكس وذلك فى بيئه ال shell او سطر الاوامر :-
-اولا //
سنقفترض وجود folder معين shared فى بيئه ويندوس وتريد الدخول عليه من اللينوكس سنفترض بان الfolder اسمه adam .
-ثــــــانـــيا
من اللينوكس سنكتب التالى
smbclient //machine name/sharename -U ali #
وتفصيل الامر كالتالى
smb client:وهو اختصار ل samba client
machine name :اسم الجهاز الذى تريد الدخول عليه وهو جهاز الويندوس
share name :اسم الshare لل folder المطلوب الدخول عليه الfolder الموجود فى بيئه الويندوس
-U : هو option لكى تكتب بعده اسمك على الجهاز الاخر الاسم الخاص بحسابك عبى الجهاز الاخر ممكن ان لا تستعمل هذا الoption اذا كان اسم حسابك على الويندوس مثل اسم حسابك على اللينوكس
ali :افترض ان اسم حسابك ali
بعد ذلك سيطلب من منك كلمه المرور لحسابك على جهاز الويندوس وبعد ذلك سيتحول المحث للاوامر الى هذ االشكل
smb: \>help
يمكنك كتابه help كما هو موضح باعلى ستجد مجموعه من الاوامر المفيده
مثل get اذا اردت ان تاخذ ملف
put اذا اردت وضع ملف
ويمكنك ايضا عمل ls او listing لترى محتويات المجلد وتختار الملف المعين الذى تريد نقله من الويندوس للينوكس او العكس
اخر شىء ساتكلم فيه هو اذا لردت عمل منطقه معينه تكون دائما مربوطه باويندوس او بمعنى اخر منطقه فى اللينوكس كلما دخلت عليها تجد الshare الخاص بالويندوس
ويكون امره كالتالى
smbmount //machine name /share name /hold #
وهنا مثل الامر السابق تمام الا انى اضفت hold/ وهو المنطقه التى سترى الجزء ال shared من الويندوس دائما بحيث تكون موجوده دائما عندك حتى لا تعمل تلك الخطوات كل مره
انتهى الدرس العاشر وارجو ان تكونوا استفدتم وباذن الله معادنا الدرس القادم .
Knowledge is belong to human
معذرة أخى
g:
فلقد سطبت لينوكس suse 10 :o
وفى النت كل الاحرف صغيرة جداا لايمكن قراءتها حتى بالنظارة:eek:
ودخلت على ضبط الفونت rule: و زودته الى 17
فاصبح كل الكتابة كبيرة داخل الويندوز :D ماعدا النت (B) مازال نمنم (BB)
ملحوظة :confused: = اللينوكس اتعرف على كرت الشاشة وجعل التردد
1280على 1024
:q:
ممكن المساعدة :up:
لاءنى مبتدىء:Unhappy:
يمكنك يا اخى ظبطها من المتصفح لديك
من ال Content ثم fonts
Knowledge is belong to human
معذرة أخى
هو فين ال Content
:eek:
بصراحة لسه مسطب اللينوكس أمبارح :Big:
وأكبر كلمه لا تزيد عن نصف سنتيمتر ويمكن اصغر (BB)
والحل الوحيد اللى وجدته هو ان من view اختار texesiz
وباجد اختيارين باخد الاول وكده بيكبر الصفحه المتواجده ولازم اعمل كده مع كل صفحه
معذرة على الاطاله
ولى سؤال أخر Con:
هو فين مفتاح تغيير اللغة :q:
لحسن مش عارف اكتب الباسورد (B) (B) (B)
تقريبا فى حاجه فى اعدادات لوحة المفاتيح:confused:
ولك منى جزيل الشكر:up:
ممم طيب يا اخى انا لا اعرف المتصفح الذى تستخدمه ولكنى عن نفسى وفى بيئة الللينوكس استخدم الموزيلا فاير فوكس ويكون من ال Tools ثم options ومن هنا يمكنك التغير فى الخط من خلال ال content
ارجو توضيح سؤالك الثانى لانمى لا افهم ما تريد !!
Knowledge is belong to human
السلام عليكم أخى
المتصفح عندى هو
SUSE Linux Enterprise from Novell - MoziLLa Firefox
ولاأجد في ال Tools كلمة options
ووبالنسبة ألى سؤالى الثانى
أريد أن أعرف مكان تغيير اللغة =عربى =أنجليزى =ألمانى= ألخ Con:
ففى الويندوز بنعمل كده من ال Language bar
و عند أضافة لغة جديدة من ال Control panel وبعدها ال add Others Languages
المشكلة أن كلمة المرور عندى فى اللينوكس بها بعض الاحرف بالالمانى (BB) و الكى بورد بيكتب انجليزى فقط ومش عارف اجعله يكتب المانى :confused:
فما هو الحل (B)
وجزاك الله خيراا
:up: :up:
طيب يا اخى بالنسبه لاعددا الصفحات ليس عندى علم فى هذا الا انك تعتمد على view لان لم اعمل على ال Suse الكثير ....
وبالنسبه لللغه يمكنك ان تعدلها من ال Yast عن طريق التالى YasT >System >language
لكن نصيحه لا تتعب نفسك فى موضوع العربيه مع suse لانها ستكون صعبه
Knowledge is belong to human
المفضلات