"This root must not be run as root"??

12/04/2014 16:05 Gillette Kaito#1
Ich wollte die Install.sh ausführen mit dem Befehl
PHP Code:
sh install.sh 
Nur das Problem ist dass ständig diese nervige Fehlermeldung kommt was kann ich da machen?
12/04/2014 18:29 Drαεth#2
Und was für ein Fehler?
u. a. auch den Inhalt der install.sh posten als [PHP]
12/04/2014 22:51 Gillette Kaito#3
PHP Code:
#!/bin/sh
# Installs the needed parts
# (Executes child scripts)

if [ `id -u` = "0" ]; then
    
echo "This script must not be run as root" 1>&2
    
exit 1
fi

ROOT
=$PWD

chmod u
=rwx,g=r,o=r $ROOT/share/bin/game
chmod u
=rwx,g=r,o=r $ROOT/share/bin/db
chmod u
=rwx,g=r,o=r $ROOT/share/bin/vrunner

find 
. -type d -exec chmod u=rwx,g=rx,o=rx {} \;
find . -name "*.sh" -exec chmod u=rwx,g=r,o={} \;

# Install db
cd $ROOT/db && sh install.sh

# Install auth
cd $ROOT/auth && sh install.sh

# Install channel1
cd $ROOT/channel1/first && sh install.sh
cd $ROOT
/channel1/game1 && sh install.sh
cd $ROOT
/channel1/game2 && sh install.sh

# Install channel2
cd $ROOT/channel2/first && sh install.sh
cd $ROOT
/channel2/game1 && sh install.sh
cd $ROOT
/channel2/game2 && sh install.sh

# Install channel3
cd $ROOT/channel3/first && sh install.sh
cd $ROOT
/channel3/game1 && sh install.sh
cd $ROOT
/channel3/game2 && sh install.sh

# Install game99
cd $ROOT/game99 && sh install.sh 

Hier der Inhalt der Install.Sh und das gleiche Problem passiert mit der run.sh hier auch der inhalt

PHP Code:
#!/bin/sh
# This script is only here for convience
# It calls all other autorun shellscripts in the
# various subdirectories.

if [ `id -u` = "0" ]; then
    
echo "This script must not be run as root" 1>&2
    
exit 1
fi

ROOT
=$PWD

# Run db
echo "Starting db"
cd $ROOT/db && sh run.sh
sleep 2

# Run auth
echo "Starting auth"
cd $ROOT/auth && sh run.sh

# Run channel1
echo "Starting channel1/game2"
cd $ROOT/channel1/game2 && sh run.sh
echo "Starting channel1/game1"
cd $ROOT/channel1/game1 && sh run.sh
echo "Starting channel1/first"
cd $ROOT/channel1/first && sh run.sh

# Run channel2
echo "Starting channel2/game2"
cd $ROOT/channel2/game2 && sh run.sh
echo "Starting channel2/game1"
cd $ROOT/channel2/game1 && sh run.sh
echo "Starting channel2/first"
cd $ROOT/channel2/first && sh run.sh

# Run channel3
echo "Starting channel3/game2"
cd $ROOT/channel3/game2 && sh run.sh
echo "Starting channel3/game1"
cd $ROOT/channel3/game1 && sh run.sh
echo "Starting channel3/first"
cd $ROOT/channel3/first && sh run.sh

# Run game99
echo "Starting game99"
cd $ROOT/game99 && sh run.sh
sleep 2 
12/04/2014 23:01 nostradame37#4
Du kanst das script nicht mit dem User root ausfueren das ist dein fehler.
Pass deine install so an das die auch als root user ausgefuert werden kann
Hier diese abfrage stelt fest welcher user gerade ausfuert
PHP Code:
if [ `id -u` = "0" ]; then 
    
echo "This script must not be run as root" 1>&
    
exit