هن دور جي اڳئين اشاعتن ۾ سڏيو ويو آهي «شيل اسڪرپٽ استعمال ڪندي قدم قدم ذريعي پنهنجو پروگرام ٺاهيو. اسان اڳ ۾ ئي coveredڪيا آهن ته هيٺين ماڊرن کي ڪيئن عمل ڪجي.
- روٽ سپرسر جي تصديق وارو ماڊل
- ماحولياتي ڪيفيت ماڊل
- ڊبل عمل ضبط وضع يا ناڪامي عمل
- پروگرام تي عملدرآمد لاءِ ماحولياتي نظام
ھاڻي ھن نئين اشاعت ۾ اسين ڏسندا سين ته ڪيئن عمل درآمد ٿيندو:
پاسورڊ سان استعمال ڪندڙ اختيار ڪندڙ ماڊل
جيڪو توهان جي پروگرام جو ماڊل (سيڪشن) هجڻ گهرجي جيڪو توهان کي انهي ڳالهه کي يقيني بڻائڻ جي اجازت ڏي ته صرف صارف يا استعمال ڪندڙ اڳ ۾ استعمال ٿيل آهي ان کي توهان جي پروگرام لاءِ مقرر ڪيل آپريشن کي انجام ڏئي سگھن ٿا. ٿي سگھي ٿو يا انهي ۾ شامل ٿيل بااختيار صارفن لاءِ پاسورڊ شامل نه هجي. انهي حالت ۾ ، اسان يوزر نام ۽ پاسورڊ جي تصديق سان هڪ ڳولي سگهنداسين.
آئون ذاتي طور تي هيٺ ڏنل لائين شامل ڪري هن ماڊل کي ٺاهي ٿو.
ڪوڊ جي هيٺيان
###############################################################################
# INICIO DEL MODULO DE AUTORIZACIÓN DE USUARIO CON CONTRASEÑA
###############################################################################
setterm -background blue
espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 --stdout "ESTIMADO USUARIO: RECUERDA QUE EL LINUX POST INSTALL SCRIPT BICENTENARIO SOLICITA TU AUTENTICACION Y VALIDACION PARA EVITAR USOS INDEBIDOS POR PARTE DE PERSONAL NO AUTORIZADO. EN CASO DE NO SABER USUARIO Y CONTRASEÑA, ESCRIBA SALIR EN MAYUSCULA." | aplay -q
echo "ESTIMADO USUARIO: RECUERDA QUE EL LINUX POST INSTALL SCRIPT BICENTENARIO SOLICITA TU AUTENTICACION Y VALIDACION PARA EVITAR USOS INDEBIDOS POR PARTE DE PERSONAL NO AUTORIZADO. EN CASO DE NO SABER USUARIO Y CONTRASEÑA ESCRIBA, SALIR EN MAYUSCULA." | clear
dialog --infobox "\n \n \nESTIMADO USUARIO: RECUERDA QUE EL LINUX POST INSTALL SCRIPT BICENTENARIO SOLICITA TU AUTENTICACION Y VALIDACION PARA EVITAR USOS INDEBIDOS POR PARTE DE PERSONAL NO AUTORIZADO. EN CASO DE NO SABER USUARIO Y CONTRASEÑA, ESCRIBA SALIR EN MAYUSCULA." 10 80
################################################################################
USUARIO=0
until [ "$USUARIO" = "sysadmin" ];
do
espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 --stdout "ESTIMADO USUARIO: INTRODUZCA UN NOMBRE DE USUARIO VALIDO." | aplay -q
read -p "INTRODUZCA UN NOMBRE DE USUARIO VALIDO / PLEASE ENTER A VALID USER: " USUARIO
echo ""
if [ "$USUARIO" = "SALIR" ]; then
setterm -background green
play /usr/share/sounds/warning.wav 2> /dev/null
echo -e "\nUsted ha decidido salir del Programa, hasta luego.\nYou have decided to leave the program, later.\n\n\nPuede intentarlo mas tarde.\nYou can try later."
exit 0
fi
if [ "$USUARIO" != "$USR1_VALID" ]; then
setterm -background red
play /usr/share/sounds/error.wav 2> /dev/null
echo -e "\nError al introducir un Usuario valido.\nFailed to enter a valid user.\n\n\nVuelva a intentarlo de nuevo.\nPlease try again."
fi
done
if [ "$USUARIO" = "$USR1_VALID" ]; then
setterm -background blue
play /usr/share/sounds/info.wav 2> /dev/null
echo -e "\nAuntenticación de Usuario valido exitosa.\nValid user authentication successful.\n\n\nEspere unos segundos para continuar.\nWait a few seconds before continuing"
sleep 3
fi
################################################################################
CLAVE=0
until [ "$CLAVE" = "lpi*sb8" ];
do
espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 --stdout "ESTIMADO USUARIO: INTRODUZCA UNA CONTRASEÑA VALIDA." | aplay -q
read -p "INTRODUZCA UNA CONTRASEÑA VALIDA / ENTER A VALID PASSWORD: " CLAVE
echo ""
if [ "$CLAVE" = "SALIR" ]; then
setterm -background green
play /usr/share/sounds/warning.wav 2> /dev/null
echo -e "\nUsted ha decidido salir del Programa, hasta luego.\nYou have decided to leave the program, later.\n\n\nPuede intentarlo mas tarde.\nYou can try later."
exit 0
fi
if [ "$CLAVE" != "$PASSWD_VALID" ]; then
setterm -background red
play /usr/share/sounds/error.wav 2> /dev/null
echo -e "\nError al introducir una Contraseña valida.\nFailed to enter a valid password.\n\n\nVuelva a intentarlo de nuevo.\nPlease try again."
fi
done
################################################################################
if [ "$CLAVE" = "$PASSWD_VALID" ]; then
setterm -background blue
play /usr/share/sounds/info.wav 2> /dev/null
echo -e "\nAuntenticación de Contraseña valida exitosa.\nValid password authentication successful.\n\n\nEspere unos segundos para continuar.\nWait a few seconds before continuing"
sleep 3
fi
espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 --stdout "ESTIMADO USUARIO: ACCESO GARANTIZADO - USUARIO Y CONTRASEÑA CORRECTA" | aplay -q
echo "ESTIMADO USUARIO: ACCESO GARANTIZADO - USUARIO Y CONTRASEÑA CORRECTA." | sleep 5 | clear
dialog --infobox "\n \n \nESTIMADO USUARIO: ACCESO GARANTIZADO - USUARIO Y CONTRASEÑA CORRECTA." 10 80 ; sleep 5
DIALOG=${DIALOG=dialog}
$DIALOG --title "LINUX POST INSTALL - SCRIPT BICENTENARIO" --clear \
--yesno "\n \n \nBIENVENIDO USUARIO: $(whoami), PRESIONE "SI" PARA CONTINUAR O "NO" PARA FINALIZAR." 10 80
case $? in
0)
echo ""
echo ""
echo "Continuando el proceso..."
echo ""
echo "."
sleep 1
echo ".."
sleep 1
echo "..."
sleep 1
clear;;
1)
exit 0;;
255)
exit 0;;
esac
dialog --infobox "\n \n \n ESPERE UNOS SEGUNDOS MIENTRAS EL PROGRAMA SE INICIALIZA..." 10 80 ; sleep 3
###############################################################################
# FINAL DEL MODULO DE AUTORIZACIÓN DE USUARIO CON CONTRASEÑA
###############################################################################
جئين توهان ڏسي سگهو ٿا ، هي ماڊل پهريان توهان جي ترتيب ڏئي ٿو ٽرمينل اسڪرين نيري پس منظر ڏانھن هڪ لاء استعمال ڪندڙ جي بھترين بصري تعريف، پوءِ ايمٽ ٿيو سمورا پيغام سان ڳالهائيندڙ y بصري سان گونج ڪريو y آلاپ. پوءِ حڪم ذريعي هڪ لوپ ذريعي ايتري قدر تصديق ڪري ٿو ته قدر لاءِ داخل ڪيو ويو استعمال ڪندڙ سان مقابلو ڪرڻ صحيح استعمال ڪندڙ قيمت اڳ ۾ ئي وضاحت ڪئي وئي آهي ، صارف کي لفظ ٽائپ ڪندي صحيح طريقي سان پروگرام بند ڪرڻ جو موقعو فراهم ڪندو آهي ٻاهر وڃو. جيڪڏھن استعمال ڪندڙ جي تصديق ڪامياب ٿي ، اڳتي وڌڻ ساڳئي طريقي سان پاسورڊ سان گڏ. ڪامياب ٿيڻ جي صورت ۾ ختم ٿيڻ جي ڪامياب ٿيڻ صارف ۽ پاسورڊ جي تصديق هڪ سان سادو مينيو ۾ تيار ٿيل آلاپ پڇڻ ته صارف يو پروگرام جاري رکڻ جاري رکڻ چاهي ٿو يا نه. جيڪڏهن ائين آهي ، هڪ سادو جاري ڪيو ترقي پسند بار انتظار ڪمان سان ڪيو ويو آهي ڪيس.
=============
تجويز
شيڊول ڪيو يا سوچو! پهرين ڇا آهي؟ o وڌيڪ اهم ڇا آهي؟
بنا ڪنهن شڪ جي ، جڏهن اسان پروگرامنگ شروع ڪندا آهيون ، پهرين شيءِ جيڪا اسان سکڻ گهرجي ، الگورتھم يا وهڪري ڊاگرام جيئن نظرياتي بنيادي طور تي منطق ۽ رياضي کي سکڻ لاءِ اسان جي منطقي-رياضياتي استدلال ۾ واڌارو ٿئي ، جيتوڻيڪ اهو پروگرامنگ شروع ڪرڻ لاءِ ڪافي يا مناسب بنياد آهي. سمجھو ته پروگرام لاءِ سکو ، اهو ڪافي ناهي ، اهو لازمي آهي سوچڻ سکو.
Index
پروگرامن جي ٻولي ۾ ، پروگرام کي نيپال مان سکڻ جي شروعات ٿيندي؟
اهو يقيناً هڪ لازمي سوال آهي جيڪو اسان سڀ پنهنجو پاڻ کان پڇون ٿا جڏهن اسان پروگرامنگ جي شاندار دنيا ۾ شروع ڪنداسين. پر اهو پهريون صحيح سوال ناهي جيڪو اسان پاڻ کان پڇڻ گهرجي ، پر:
ڇا مون کي هڪ تجزياتي صلاحيت گهربل هجڻ جي ضرورت آهي ، ان جي عنصر کي وڌايو ۽ هڪ جواب ڏسو؟
۽ يقيني طور تي ڪنهن عام يا طاقتور ٻولين ۾ پروگرام ڪرڻ سکي ڪيترائي ناقابل تلافي فائدا آهن. جيئن ته اهو اسان کي پنهنجون ايپليڪيشنون ترقي ڪرڻ لاءِ ضروري اوزار مهيا ڪندو آهي ، اهو اسان کي ٽيڪنالاجي ڊيوائسز ۾ مسئلا ڳولڻ ۾ مدد ڪندو آهي ، ۽ اهو اسان لاءِ نوڪري واري بازار ۾ دروازو کوليندو آهي ، پر پروگرامنگ صرف ڪمپيوٽر سائنس جو هڪ نن partڙو حصو هوندو آهي.
جڏهن پروگرام يا ڪوڊ ڪوڊ هڪ ڪمپيوٽر کي سيکارڻ تي مشتمل آهي (هڪ ايپليڪيشن ، سافٽ ويئر يا سسٽم ذريعي) هڪ خاص آپريشن ڪرڻ لاءِ ، هڪ کانپوءِ اختيار ايڪس هڪ آپريٽر يا هڪ طرفان انجام ڏنو ويو آهي ايونٽ ايڪس ساڳي يا هارڊويئر جي طرفان يا انهي جي اندر جيڪا انهي کي سپورٽ ڪندي آهي. ڪمپيوٽر سائنس جا اصول (انفارميشن / سسٽم) اهي اسان کي استدلال ۽ منطق سکڻ سيکاري ٿو جيڪي ٽيڪنالاجي کان سواءِ علائقن ۾ مفيد آهن. ڪمپيوٽر سائنس ، جوهر ۾ ، toاڻ پروسيس ۽ نمائندگي ڪرڻ سکي ٿو.
تنهن ڪري ، آئون هن کي سڀ کان مناسب طريقو سمجهان ٿو پروگرام ڪرڻ سکو.
مان وضاحت ڪريان ، مثال طور وٺي ، هن ٻين پوسٽ سڏيو ڪوڊ ڪرڻ نه سکو. سوچڻ سکو » de يووگني برڪمن، جتي هي انجنيئر پروگرام جي knowingاڻ ڪرڻ ۽ ان تجزيي سان ڪمپيوٽر سائنسدان وانگر سوچڻ جي وچ ۾ فرق لکي ٿو.
جيتوڻيڪ جتي به ٽيڪنالاجي موجود هوندي آهي ، اهو اسان کي سکڻ نه ڏيندو جڏهن اسان هڪ لرننگ سينٽر ۾ پڙهندا آهيون. مثال جي طور تي ، اسان اهو ڪري سگھون ٿا ته زندگي جي ڪنهن به دور ۾ شايد ئي ڪو ڪڏهن ڪنهن هوائي جهاز تي اڏامي هجي هجي ، پر اتي کان پائلٽ جو لائسنس حاصل ڪرڻ جي لاءِ ، اڃا تائين تمام گهڻو ڊگهو رستو اختيار ڪرڻ آهي ، جيڪو عام طور تي رسمي پڙهائي جو حصو نه هوندو آهي. هڪ شخص ، پر هڪ خاص علائقي تي خاص خاص پڙهائي.
وڌيڪ تفصيل سان بيان ڪيو ويو ، انهي جو مطلب اهو آهي ته اهو علم جيڪو شايد ڪنهن کي هجي بابت هوائي جهاز بنيادي طور تي اسان مان گهڻا ثانوي ۽ يونيورسٽي جي تعليم يا ڪنهن به فني ڪيريئر (انجنيئرنگ) ۾ هوندا آهن ، جهڙوڪ فزڪس ۽ رياضيات جيڪي اسان کي سمجهڻ ۾ مدد ڪندا آهن ته قوتون اڏام ۾ موجود ، ۽ ٻاهرين عنصرن جهڙوڪ ڪشش ثقل ، فضائي دٻاءُ ، رفتار ، ڏنڊ يا لفٽ. ۽ جيئن ته حياتيات اسان کي سمجھڻ ۾ مدد ڪري ٿي ته انسان ايڪس اونچائي تي ڪئين سلوڪ ڪري ٿو ، يا اهو ڪيئن آڪسيجن ۽ سخت سردي جي گهٽتائي سان متاثر ٿيو آهي. يا ڪهاڻي جيڪا اسان کي پروسيس toاڻڻ جي اجازت ڏئي ٿي انهي کي جنم ڏنو ته هوائي جهاز ڪيئن ٺاهيا ويا ، ۽ اهي ٽرانسپورٽ ۽ ڪامرس ۾ ڪهڙو ڪردار ادا ڪري رهيا آهن. هي سڀ علم هڪ تدريسي مرڪز ۾ حاصل ڪيا ، علم جي مختلف علائقن مان ، اسان کي هڪ عام خيال فراهم ڪيو ته هوائي جهاز ڇا آهي ۽ اهو ڪيئن ڪم ڪري ٿو. عام مضامين اسان کي مسئلن جي وسيع قسم کي سمجهڻ ۾ مدد ڏين ٿا ، بشمول هوائي جهاز ڪيئن اڏن. ڪا خاص شيءَ کان بلڪل مختلف. جنهن کي صرف توهان جي هڪ مشين هلائڻ ، هڪ هوائي جهاز جو قسم هلائڻ سيکاريو آهي. انهيءَ ڪري ، ساڳئي سبب جي لاءِ ، اسان کي ڪمپيوٽر سائنس جي مطالعي تي ڌيان ڏيڻ گهرجي ، ۽ نه رڳو پروگرامنگ. جڏهن ته ڪمپيوٽر سائنس عالمي سطح تي اسان کي عام (سسٽماتي) معنى ۾ سوچڻ سيکاري ٿي ، پروگرامنگ صرف هڪ اوزار آهي جيڪا اسان کي هڪ خيال يا مسئلي کي Y کي هڪ ڪوڊ ايڪس ذريعي ترجمو ڪرڻ جي اجازت ڏئي ٿي ، اڳ ۾ تجزيو ڪيو ويو (صحيح يا غلط طريقي سان).
انهي ۽ ٻين ڪيترن ئي نقطن پاران تعاون ڪيو ويو آهي يووگني برڪمن هن جي پوسٽ ۾ ڇا بابت شيڊول اهو صرف هڪ وسيع علم جو حصو آهي جيڪو اندر داخل ٿيو آهي ڪمپيوٽر سائنس، جيڪي هر پروگرامر لاءِ ضروري آهن.
آخر ۾ ، ياد رکجو ھڪڙو خود سيکارڻ واري طريقي سان ترقي ڪرڻ سان تمام ضروري حڪمن بابت بابت سکڻ سان GNU / Linux علم کي جاري رکڻ لاءِ ته اهي بعد ۾ استعمال ڪندا ۽ انهي جي ترقي جي باري ۾ هتي سڀ ڪجهه پيش ڪندا ماڊل ، فنڪشن ، متغير ، ڪمانڊ يا عمل عام طور تي اهو مختلف طريقن سان يا متبادل طريقن سان ڪري سگهجي ٿو ، هتي بيان ڪيل کان مختلف.
هيٺيان هڪ منهنجي طرفان ٺهيل اسڪينريڪٽ، جتي توهان ڏسي سگهو ٿا ته هن ماڊل کي عملدرآمد ڪيئن ڪيو ويو آهي ، پوئين يا بعد جو ماڊل سيکاريو وڃي ٿو ، انهي ڪري ته توهان شيل اسڪرپٽ جي صلاحت وچولي سطح تي ڏسي سگهو ٿا (ترقي يافته نه)
ايل پي آئي-ايس بي 8 ٽيسٽ اسڪرين ڪاسٽ
(LINUX پوسٽ انسٽاليشن - اسڪائپ BICENTENARIO 8.0.0) - حصو 2
2 تبصرا ، پنھنجو ڇڏ
جيڪڏهن آھيان ته مان ان کي صحيح طرح سمجھي سگھان ٿو. توهان يوزر کان پڇو ته انهن جو يوزر نيم داخل ڪريو ... ٺيڪ آهي. ۽ توهان پاسورڊ داخل ڪرڻ کانپوءِ ... ۽ اهو ظاهر ٿيو ته پاسورڊ "lpi * sb8" آهي ... ۽ اهو اسڪرپٽ ۾ ”هارڊ ڪوڊڊ“ آهي.
جيڪڏهن صارف اسڪرپٽ تائين رسائي پڙهي چڪو آهي ... بنگو !! ... اهي پهريان ئي knowاڻن ٿا ته انهن جو ڪهڙو نالو ۽ پاسورڊ انهن ۾ داخل ٿيڻ گهرجي !!!
مون کي خبر ناهي ته آئون ڪنهن شي بابت غلطي ڪئي آهي ... پر جيڪڏهن ائين آهي ، اهو تمام غير محفوظ آهي ...
سچ! مون کي هاڻي هڪ طريقو ڏنو ، هر ماڻهو جو تجسس وارو تجسس جيڪو انساني نسل کي خصوصيت ڏي ٿو لازمي طور تي پنهنجو ڪمال ڳولڻ گهرجي يا حفاظتي خطن ۾ مضبوط ڪرڻ جي