Kezdőlap › Fórumok › Vegyes gondok › közös mappa
- This topic has 16 hozzászólás, 6 résztvevő, and was last updated 16 years, 11 months telt el by
pointux.
-
SzerzőBejegyzés
-
2008-07-31-07:43 #2169346
http://szabilinux.hu/linux_doksi/node70.htm
Utolsó bekezdés.2008-07-31-07:43 #2169347http://szabilinux.hu/linux_doksi/node70.htm
Utolsó bekezdés.2008-07-31-08:00 #2169348Azt inkább megosztani kellene, nem?
2008-07-31-08:00 #2169349Azt inkább megosztani kellene, nem?
2008-07-31-16:12 #2169350Na, most ugye, milyen alkalmazással hozod létre az új könyvtárat? Mert az állítja/állíthatja be a jogokat.
Pl., ha az mkdir-ről lenne szó, akkor valami ilyesmivel oldanám meg. (Ha nem valami protokol szintjén lépnék be egy csoportba. pl. ftp-vel az ftp csoportba… )
Code:mkdir $*
while [ „$#” != „0” ]; do
case „$1” in
-*)
shift
;;
*)
chmod … „$1”
chgrp … group „$1”
;;
esac
shift
doneNo, persze a group-nak a létrehozó egy csoportjának kell lenni, különben nincs joga ilyenre változtatni.
2008-07-31-16:12 #2169351Na, most ugye, milyen alkalmazással hozod létre az új könyvtárat? Mert az állítja/állíthatja be a jogokat.
Pl., ha az mkdir-ről lenne szó, akkor valami ilyesmivel oldanám meg. (Ha nem valami protokol szintjén lépnék be egy csoportba. pl. ftp-vel az ftp csoportba… )
Code:mkdir $*
while [ „$#” != „0” ]; do
case „$1” in
-*)
shift
;;
*)
chmod … „$1”
chgrp … group „$1”
;;
esac
shift
doneNo, persze a group-nak a létrehozó egy csoportjának kell lenni, különben nincs joga ilyenre változtatni.
2008-07-31-17:01 #2169352De itt egy másik. (Profibb.)
Code:while [ „$#” != „0” ]; do
case „$1″ in
-g|–group)
shift
CHGRP=”$1″
;;
-*)
MKDIR+=”$1 ”
shift
MKDIR+=”$1 ”
;;
*)
FILE=”$1″
;;
esac
shift
done/usr/bin/mkdir $MKDIR „$FILE”
if [ „$CHGRP.” != „.” ]; then
chgrp $CHGRP „$FILE”
fiHa az mkdir parancs a /usr/bin-ben van.
Elhelyezendő a /usr/local/bin-be és ezt a könyvtárat betenni a PATH-ba előre.Az mkdir minden kapcsolója érvényes + egy –group kapcsoló.
Előtte az CHGRP környezeti változóval lehet szabályozni – előre (ha kell) – a kívánt csoportot és MKDIR=”-m mode”-dal a módot (vagy egyéb mkdir paramétert). (Az mkdir „-m” paramétere csak bővül, nem íródik felül, de meg lehet másképp is csinálni elő ellenőrzéssel. Amíg a csoport felülíródik az itteni paraméterrel.)
Példa az előre definiálásra (csoport) ill. a parancssori megadásra (mód) (is):
Code:export CHGRP=”lp”; mkdir -m ugoa=rxw valami2008-07-31-17:01 #2169353De itt egy másik. (Profibb.)
Code:while [ „$#” != „0” ]; do
case „$1″ in
-g|–group)
shift
CHGRP=”$1″
;;
-*)
MKDIR+=”$1 ”
shift
MKDIR+=”$1 ”
;;
*)
FILE=”$1″
;;
esac
shift
done/usr/bin/mkdir $MKDIR „$FILE”
if [ „$CHGRP.” != „.” ]; then
chgrp $CHGRP „$FILE”
fiHa az mkdir parancs a /usr/bin-ben van.
Elhelyezendő a /usr/local/bin-be és ezt a könyvtárat betenni a PATH-ba előre.Az mkdir minden kapcsolója érvényes + egy –group kapcsoló.
Előtte az CHGRP környezeti változóval lehet szabályozni – előre (ha kell) – a kívánt csoportot és MKDIR=”-m mode”-dal a módot (vagy egyéb mkdir paramétert). (Az mkdir „-m” paramétere csak bővül, nem íródik felül, de meg lehet másképp is csinálni elő ellenőrzéssel. Amíg a csoport felülíródik az itteni paraméterrel.)
Példa az előre definiálásra (csoport) ill. a parancssori megadásra (mód) (is):
Code:export CHGRP=”lp”; mkdir -m ugoa=rxw valami2008-07-31-17:12 #2169354Akkor vegyük számításba a mkdir –verbose stb. paramétereit is. 😉
Code:while [ „$#” != „0” ]; do
case „$1″ in
-v|–verbose)
MKDIR+=”$1 ”
;;
–help)
MKDIR+=”$1 ”
;;
–version)
MKDIR+=”$1 ”
;;
-g|–group)
shift
CHGRP=”$1″
;;
-*)
MKDIR+=”$1 ”
shift
MKDIR+=”$1 ”
;;
*)
FILE=”$1″
;;
esac
shift
doneecho „mkdir $MKDIR $FILE”
if [ „$CHGRP.” != „.” ]; then
if [ „$FILE.” != „.” ]; then
chgrp $CHGRP „$FILE”
fi
fi2008-07-31-17:12 #2169355Akkor vegyük számításba a mkdir –verbose stb. paramétereit is. 😉
Code:while [ „$#” != „0” ]; do
case „$1″ in
-v|–verbose)
MKDIR+=”$1 ”
;;
–help)
MKDIR+=”$1 ”
;;
–version)
MKDIR+=”$1 ”
;;
-g|–group)
shift
CHGRP=”$1″
;;
-*)
MKDIR+=”$1 ”
shift
MKDIR+=”$1 ”
;;
*)
FILE=”$1″
;;
esac
shift
doneecho „mkdir $MKDIR $FILE”
if [ „$CHGRP.” != „.” ]; then
if [ „$FILE.” != „.” ]; then
chgrp $CHGRP „$FILE”
fi
fi -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz