f.gruber
Eroberer
Hallo,
ich lade mit einem Script Dateien zu einem Webhost.
Ich möchte in dem Script den Eigentümer der Datei(en) auf
Dazu steht im Code der Befehl
Das geht aber nur als root.
Ich weiß, dass ich das Script mit
Daher habe ich ein kleines Script erstellt
Mit
Rufe ich nun testweise das Script auf mit
Habe ich einen Fehler gemacht oder verstehe ich etwas nicht richtig?
Danke für jeden Tipp
Mein System: openSuse Leap 15.3
ich lade mit einem Script Dateien zu einem Webhost.
Ich möchte in dem Script den Eigentümer der Datei(en) auf
wwwrun.www
ändern.Dazu steht im Code der Befehl
Code:
chown wwwrun.www $files
Ich weiß, dass ich das Script mit
sudo
aufrufen könnte, aber das ist halt umständlich, da ich dieses Script ziemlich oft aufrufe.Daher habe ich ein kleines Script erstellt
chown.sh
Code:
user=$1
group=$2
filePattern=$3
chown $user.$group $filePattern
Mit
visudo
habe ich In etc/sudoers
folgende Zeile hinzugefügt
Code:
myusername ALL = (root) NOPASSWD:/usr/local/bin/chown.sh
Rufe ich nun testweise das Script auf mit
chown.sh wwwrun www myscript.php
so erhalte ich die Meldungchown: der Eigentümer von 'myscript.php' wird geändert: Die Operation ist nicht erlaubt
Habe ich einen Fehler gemacht oder verstehe ich etwas nicht richtig?
Danke für jeden Tipp
Mein System: openSuse Leap 15.3