Übersicht
Neuere Plattformen, v6+, bieten eine eingeschränkte sudo-Unterstützung, die das Entfernen, Kopieren und Ändern des Besitzes von Dateien mit erhöhten Rechten (root) ermöglicht. Abhängig von der Plattform-Version, entweder rm
(v6) oder rm
, cp
, und chown
(v6.5+) sind Befehle verfügbar.
Verwendung
sudo folgt einer allgemeinen Syntax: sudo
Befehl
Argumente
. Bestimmte Befehle haben Einschränkungen, welche Argumente verwendet werden können. sudo darf nur innerhalb des Terminal und fordert Sie auf, Ihr Passwort einzugeben, um die Absicht zu bestätigen.
rm
rm wird zum Entfernen von Dateien verwendet. Jede Datei kann entfernt werden, einschließlich der Systemdateien auf Ihrem Konto, also seien Sie vorsichtig bei der Verwendung! Es gibt keine Einschränkungen für die Verwendung.
Beispiel: sudo rm -rf /home/bob/bobswebsite.com
cp
nur auf Plattformen ab v6.5 verfügbar
kopiert eine Datei oder einen Satz von Dateien von einem Quell- zu einem Zielpfad. cp kann ohne Flags oder mit -dR
:
Beispiel: cp myfile.txt mynewfile.txt
Beispiel: cp -dR /home/bob/bobswebsite.com /var/www/bobstaging
Kopieren Sie den Inhalt von bobswebsite.com nach
/var/www/bobstaging
, die möglicherweise ein Addon-Domäne oder Subdomain um Änderungen an bobswebsite.com zu testen
Begrenzungen
- jede kopierte Systemdatei wird auf den Speicherplatz des Kontos angerechnet
- akzeptiert optional das Flag rekursiv (-R) und Symlink-Deferenz (-d)
- darf keine anderen Flags akzeptieren
chown
nur auf Plattformen ab v6.5 verfügbar
Ändern Sie den Besitz einer Datei oder einer Gruppe von Dateien.
Beispiel: chown -R myadmin /home/bob/bobsmysite
Ändern Sie die Eigentümerschaft von bobsmysite, rekursiv auf den Benutzer "myadmin" zur einfachen Dateiverwaltung durch myadmin
Beispiel: chown apache /var/www/wp/wp-config.php
Ändern Sie das Eigentum an
wp-konfiguration.php
in wp/
, a WordPress Verzeichnis, damit der Webserver bei einer Konfigurationsänderung in dieses Verzeichnis schreiben kann.
Begrenzungen
- akzeptiert optional das rekursive Flag (-R), um den Besitz aller Dateien in einem Verzeichnis zu ändern
- darf keine anderen Flags akzeptieren
- darf das Gruppenbesitzverhältnis nicht verändern (newuser:root ist illegal)
- muss einen absoluten Pfad verwenden, z. B.
chown newuser /var/www/myfile
- der absolute Pfad darf sich nur innerhalb von /var oder /home befinden
- der Pfad darf nicht über Verzeichnisse führen, z. B. /var/../wurzel