Hallo liebe Linux-club Gemeinde
ich habe ein Problem was ich einfach nicht begreife.
Ich führe eine *.sh datei per root aus , soweit so gut , aber die datein gehören danach dem user Debian-exim und genau da liegt der fehler die Datein mussen dem user root gehören , da das script ab einer gewissen zeile aufhört zu arbeiten da Debian-exim nicht die rechte dafür besitzt.
Hoffe Ihr könnt mir dabei helfen
Script :
der tempuser wird noch erstellt das war es aber auch , denke mal der move befhel geht nicht weil die datein halt debian-exim gehören was mich am meisten verwundert.
Falls noch Fragen sind , immer her damit.
Greetz
D4u
ich habe ein Problem was ich einfach nicht begreife.
Ich führe eine *.sh datei per root aus , soweit so gut , aber die datein gehören danach dem user Debian-exim und genau da liegt der fehler die Datein mussen dem user root gehören , da das script ab einer gewissen zeile aufhört zu arbeiten da Debian-exim nicht die rechte dafür besitzt.
Hoffe Ihr könnt mir dabei helfen
Script :
Code:
adduser () {
newuser="`echo "$1" | awk '{print $3}'`"
if [ "$3" == "$hidegroup" ];then
#userfile
echo "GROUP $hidegroup 0" > "$tmpdir/$newuser.grp"
grep -e "^GROUP " "$usersdir/$newuser" >> "$tmpdir/$newuser.grp"
grep -ve "^GROUP " "$usersdir/$newuser" | grep -ve "^IP "> "$tmpdir/$newuser.tmp"
cat "$tmpdir/$newuser.grp" >> "$tmpdir/$newuser.tmp"
grep -e "^IP " "$usersdir/$newuser" >> "$tmpdir/$newuser.tmp"
mv "$tmpdir/$newuser.tmp" "$usersdir/$newuser"
chmod 644 "$usersdir/$newuser"
chown 0:0 "$usersdir/$newuser"
rm -f "$tmpdir/$newuser.grp"
fi
}
der tempuser wird noch erstellt das war es aber auch , denke mal der move befhel geht nicht weil die datein halt debian-exim gehören was mich am meisten verwundert.
Falls noch Fragen sind , immer her damit.
Greetz
D4u