Оқулық «Федералдық білім беруді дамыту институты»


scripts/env.sh — айнымалы шеңберінің қондырма пакеті



Pdf көрінісі
бет192/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   188   189   190   191   192   193   194   195   ...   220
scripts/env.sh — айнымалы шеңберінің қондырма пакеті 
 
#!/bin/bash
 
#  айнымалыны орнату үшін арналған тапсырма 
 
#  жүйемен дұрыс жасау үшін пайдаланушының шеңбері 
 
#  if [ " ${EDITOR:-DUMMY} " == "DUMMY" ] ; then 
export EDITOR=mcedit echo "EDITOR=$EDITOR" fi
 
export BASEDIR=/check/ echo "BASEDIR=$BASEDIR" export 
NAME='whoami' echo "NAME=$NAME"
 
export PATH=$PATH:$BASEDIR/scripts/teacher: \
 
$BASEDIR/scripts/students
 
echo " PATH=$PATH"
 
scripts/rights.sh — жүйенің каталогына қол жеткізу құқығын 
орнату пакеті 
 
#!/bin/bash
 
#  жүйенің каталогы қол жеткізу құқығын орнатуға 
арналған тапсырмалар 
 
#  негізгі каталогтарға қол жеткізу құқығын орнату 
chown devel.teacher $BASEDIR
 
chmod 755 $BASEDIR
 
chown -R devel.teacher $BASEDIR/scripts chmod -R 755 
$BASEDIR/scripts chown devel.teacher 
$BASEDIR/students chmod 755 $BASEDIR/students
 
TEACHERDIR=$BASEDIR/teacher chown teacher.teacher 
$TEACHERDIR chmod 7 00 $TEACHERDIR
 
#  каталогтардың каталогшаларына қол жеткізу құқығын 
орнату 
 
#  оқытушылар. Иесіне және топқа қол жеткізу 
 
#  (яғни оқытушы мен өңдеушіге арналған) for i in 'ls 
$TEACHERDIR' ; do
 
chown teacher.teacher 
$TEACHERDIR/$i chmod 770 
$TEACHERDIR/$i done
 
#  Студенттердің каталогына қол жеткізу құқығын орнату 
 
#  Әр студент – өз каталогының иесі


 
262 
 
#  Сонымен қатар teacher тобының мүшесі жаза алады (оқу 
емес)
 
#   студент каталогына және каталогты оқу ready әр 
студент
 
for i in 'ls $BASEDIR/students' ; do 
STUDENTDIR=$BASEDIR/students/$i 
READYDIR=$STUDENTDIR/ready if [ -d $STUDENTDIR ] ; 
then chown $i.teacher $STUDENTDIR chmod 730 
$STUDENTDIR fi
 
if [ -d $READYDIR ]; then 
chown $i.teacher $STUDENTDIR 
chmod 770 $STUDENTDIR fi
 
done
 


Достарыңызбен бөлісу:
1   ...   188   189   190   191   192   193   194   195   ...   220




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет