futtathatók listázása
A script listázza ki abszolút elérési útvonallal a PATH‐on található file‐ok közül azokat, amelyeket a paraméterben megadott felhasználó futtathat akár tulajdonos jogán, akár a csoportjogán, akár mindenkimás jogán.
valami tipp esetleg?
nekem eddig ez jutott eszembe:
MyPATH=`echo $PATH | tr ":" " "`
paramgroup=`id -g $1`
GROUP=`ls -la $i | awk '{ print $4 }'`
for i in $MyPATH
do
if [ `ls -la $i | awk '{ print $3 }'` == $1 || `id -g $1` = `ls -la $i | awk '{ print $4 }'`];
then
echo "egyezik $ 1-el" ;
else
echo "nem egyezik $ 1-el"
fi
done
exit 0
ez az if lenne a lényeg de nem jó, és nem tom hogy hogy kellene jól megcsinálni
if [ `ls -la $i | awk '{ print $3 }'` == $1 || `id -g $1` = `ls -la $i | awk '{ print $4 }'`];
- Tovább (futtathatók listázása)
- 1587 megtekintés