Ich habe versucht:Wie man einen Linux-Ordner von Java auszuhängen
final ProcessBuilder pb = new ProcessBuilder("umount", "foldername");
final Process p = pb.start();
Wirft
umount:/home/user/folder nicht in der fstab ist (und Sie sind nicht root)
ich versuchte
final ProcessBuilder pb = new ProcessBuilder("sudo","umount", "foldername");
final Process p = pb.start();
Wirft
sudo: sorry, Sie tty sudo ausführen
Ich habe das root-Passwort haben muss, aber es auf die ProcessBuilder
nicht zur Verfügung stellen kann. Ich kann auch nicht bearbeiten fstab
(oder was auch immer bearbeitet werden muss), weil es remote virutal Maschine auf einem Remote-Server von gespeicherten OS-Image gestartet wird.
Ich möchte nur den Befehl als root ausführen.
Haben diese Befehle funktionieren, wenn sie direkt vom Terminal laufen? –
Der erste Befehl druckt genau das gleiche, wenn ich nicht root bin (wenn ich root bin, wird der Ordner erfolgreich getrennt). Der zweite Befehl fordert zur Eingabe eines Kennworts auf. – fiction
Können Sie '/ etc/sudoers' bearbeiten? – artbristol