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.