Wie erstelle ich einen neuen Ordner von einem Terminal mit Administratorrechten?


14

Ich möchte JAVA installieren, aber die Installationsanweisungen fordern mich auf, einen neuen Ordner mit dem Namen /java/im Standardordner zu erstellen /usr/.

Dieser Ordner ist jedoch gesperrt. Ich meine, ich kann mit dem PCManFM-Dateimanager keinen neuen Ordner erstellen, da diese Option grau ist.

Ich denke, es sollte einen Befehl geben, um ihn aus einer Terminal-Sitzung zu erstellen. (Mit sudovielleicht?)

Wie kann ich es bekommen? Welches ist der richtige Befehl, um es zu bekommen?

Antworten:


7

Ich werde auf zwei Teile Ihrer Frage eingehen: Java-Installation und Ordnererstellung.

Java-Installation

Wir haben bereits eine Frage dazu: Wie kann ich das proprietäre Java JDK 6/7/8 oder JRE von Sun / Oracle installieren? .Alle erforderlichen Befehle sind vorhanden, und ich empfehle Ihnen dringend, die entsprechenden Handbuchseiten mit man COMMANDin terminal zu lesen .

Es gibt auch eine Open-Source-Version von Java, Open JDK. Die Installation ist etwas einfacher

sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin

Das ist so ziemlich alles - apt-get kümmert sich um alles. Wenn Sie ein Paket mit apt-getoder installieren, dpkgsollten Vor- und Nachinstallationsskripte vorhanden sein, die mit dem Paket geliefert werden und automatisch ausgeführt werden, um das Programm einzurichten, das Sie erhalten.

Ordnererstellung

Die Erstellung von Ordnern (in der Linux-Terminologie - Verzeichnis) hängt, genau wie die Erstellung von Dateien, von den Berechtigungen ab. Wenn ein Ordner die folgenden Berechtigungen hat,

drwxr-xr-x 15 testuser  testuser   4096 Nov 22 12:34 testuser/

Das bedeutet, dass der Besitzer dieses Ordners testuserdort (zuerst rwx) Dinge lesen, schreiben testuserund ausführen kann , und die Gruppe kann dort nur Dinge lesen und ausführen - das ist der r-xTeil, und der letzte r-xTeil bedeutet, dass alle anderen Gruppen oder Benutzer Lese- und Ausführungsvorgänge ausführen können.

/usrDer Ordner gehört dem Root-Benutzer, daher kann nur der Root dort schreiben, dh Dateien oder Ordner erstellen. Daher müssen Sie dafür sudovorübergehend Root-Rechte erwerben.


18

Erstellen Sie den Ordner von einem Befehlszeilenterminal mit:

sudo mkdir /usr/java

Sie müssen sudoÄnderungen vornehmen, /usrda dies /usrdem rootBenutzer gehört.


Ja genau das Können Sie jedoch erläutern, warum sudo?
Sergiy Kolodyazhnyy

@ Serg der Ordner /usrgehört root:root, so dass Sie root-Rechte benötigen, um es zu ändern
zwork

1
@zwork <. <Ich weiß, mit 22k rep weiß ich das schon. Ich versuche, die Leute zu drängen, ihre Antworten hier zu verbessern
Sergiy Kolodyazhnyy

@ Serg Entschuldigung, habe dein Profil nicht überprüft
zwork

@zwork es ist alles gut ^ _ ^ Ich hätte meinen ersten Kommentar wahrscheinlich anders formulieren sollen
Sergiy Kolodyazhnyy

3

Sie haben ein paar Möglichkeiten:

  • gksudo pcmanfmSie werden aufgefordert, Ihr Kennwort einzugeben, und dann PCManFM als root zu öffnen. Dies ist gefährlich, da Sie Systemdateien unbeabsichtigt ändern können, wenn Sie nicht vorsichtig sind.

  • sudo mkdir /usr/java erstellt das Verzeichnis direkt.


Ich weiß, was OP PCManFM verwendet, aber dies ist immer noch Ubuntu und es gibt immer noch Nautilus, und Nautilus hat nautilus-adminzum Rechtsklicken und Öffnen von Dateien / Verzeichnissen Administratorrechte. Vielleicht möchten Sie das in Ihre Antwort aufnehmen
Sergiy Kolodyazhnyy

@ Serg, von dem ich noch nie gehört habe nautilus-adminund das ich nicht nautilusauf dieser Box habe, um es zu testen, deshalb werde ich das nicht einschließen, weil ich keine Ahnung habe, was es ist.
Katze

In meinem Laptop verwende ich Lubuntu 15.10 und es hat kein Nautilus. Der Dateimanager von Lubuntu ist PCManFM. In meinem Desktop-PC verwende ich Ubuntu Studio 15.10 und es hat kein Nautilus. Der Dateimanager von Ubuntu Studio ist Thunar.
Juan

1
Creates folders and files

mkdir -p ~/example(Folder)/text(Folder)
touch ~/example(folders)/text(Folder)/text{1..420}.txt
chmod -R 757 ~/example (folder with rights)


Move the text to another created folder

mkdir -p /Sturrage/V1Tst/Memes
mv ~/example/text/text{1..125}.txt /Sturrage/V1Tst/Memes


Same thing but with another folder to put all the text files that are left behind and with rights and user.

mkdir -p /V1Tst/Trash
cp ~/example/text/* /V1Tst/Trash
chmod -R 727 /V1Tst
chown -R user:group /V1Tst

Willkommen bei Ask Ubuntu! Möglicherweise können Sie diese Antwort verbessern, indem Sie die Schritte genauer angeben, die erforderlich sind, um eine absolut zuverlässige Antwort zu erhalten.
Videonauth
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.