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


scripts/rights.sh — жүйенің каталогына қол жеткізу құқығын



Pdf көрінісі
бет139/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   135   136   137   138   139   140   141   142   ...   158
операциялық жуйелер

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
scripts/teacher/makedirs.sh — жүйенің каталогтарын құру пакеті 
 
#!/bin/bash
# "Бақылау жұмыстары" бастапқы құруларға арналған 
тапсырмалар 
# mkdir -p $BASEDIR жүйесінің барлық каталогтарына
mkdir $BASEDIR/scripts mkdir 
$BASEDIR/scripts/students mkdir 
$BASEDIR/scripts/teacher mkdir $BASEDIR/students 
mkdir $BASEDIR/students/fedya mkdir 
$BASEDIR/students/fedya/ready mkdir 
$BASEDIR/students/ivan mkdir 
$BASEDIR/students/ivan/ready mkdir 
$BASEDIR/students/kolya mkdir 
$BASEDIR/students/kolya/ready mkdir 
$BASEDIR/students/petr mkdir 
$BASEDIR/students/petr/ready mkdir $BASEDIR/teacher 
mkdir $BASEDIR/teacher/theme1 mkdir 
$BASEDIR/teacher/theme2 mkdir $BASEDIR/teacher/theme3 
mkdir $BASEDIR/teacher/theme4 mkdir 
$BASEDIR/teacher/works


Достарыңызбен бөлісу:
1   ...   135   136   137   138   139   140   141   142   ...   158




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

    Басты бет