Bagaimana cara membuat folder baru dari terminal dengan izin administratif?

14

Saya ingin menginstal JAVA, tetapi instruksi instalasi meminta saya untuk membuat folder baru, dipanggil /java/, ke /usr/folder standar .

Tetapi folder ini diblokir. Maksud saya, saya tidak dapat membuat folder baru di atasnya, dengan manajer file PCManFM, karena opsi itu berwarna abu-abu.

Jadi saya kira harus ada perintah untuk membuatnya dari sesi Terminal. (Dengan sudo, mungkin?)

Bagaimana saya mendapatkannya? Perintah mana yang tepat untuk mendapatkannya?

Juan
sumber

Jawaban:

8

Saya akan membahas dua bagian dari pertanyaan Anda: instalasi java dan pembuatan folder.

Instalasi Java

Kami sudah memiliki pertanyaan tentang itu: Bagaimana saya bisa menginstal Java JDK 6/7/8 atau JRE milik Sun / Oracle? . Semua perintah yang diperlukan ada di sana, dan saya sangat menyarankan Anda membaca halaman manual mereka dengan man COMMANDdi terminal.

Ada juga versi open-source Java, Open JDK. Instalasi yang agak sederhana

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

Cukup banyak - apt-get akan mengurus semuanya. Ketika Anda menginstal beberapa paket dengan apt-getatau dpkgharus ada skrip pra-instal dan post-instal yang disertakan bersama paket tersebut, dan jalankan secara otomatis untuk mengatur program apa pun yang Anda peroleh.

Pembuatan Folder

Pembuatan folder (dalam terminologi linux - direktori), sama seperti pembuatan file, tergantung pada izin. Jika folder memiliki izin berikut,

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

itu berarti pemilik folder itu testuserdapat membaca-menulis-mengeksekusi hal-hal di sana (pertama rwx), dan grup testuserhanya dapat membaca dan mengeksekusi hal-hal di sana - itulah r-xbagiannya, dan r-xbagian terakhir berarti membaca eksekusi untuk grup atau pengguna lain.

/usrfolder dimiliki oleh pengguna root, jadi hanya root yang dapat menulis di sana, itu berarti membuat file atau folder. Karenanya untuk itu Anda perlu sudomendapatkan hak root untuk sementara.

Sergiy Kolodyazhnyy
sumber
18

Buat folder dari terminal baris perintah menggunakan:

sudo mkdir /usr/java

Anda perlu sudomelakukan perubahan /usrkarena /usrdimiliki oleh rootpengguna.

Seth Difley
sumber
Ya persis seperti itu. Bisakah Anda menjelaskan mengapa sudo?
Sergiy Kolodyazhnyy
@Serg folder /usritu dimiliki oleh root:root, jadi Anda perlu hak root untuk memodifikasinya
zwork
1
@ kerja <. <Aku tahu, dengan perwakilan 22k aku sudah tahu itu. Saya mencoba mendorong orang untuk meningkatkan jawaban mereka di sini
Sergiy Kolodyazhnyy
@Serg maaf, tidak memeriksa profil Anda
zwork
@zwork semuanya baik-baik saja ^ _ ^ Saya mungkin harus mengucapkan kata-kata berbeda dengan komentar pertama saya
Sergiy Kolodyazhnyy
3

Anda punya beberapa pilihan:

  • gksudo pcmanfmakan meminta Anda memasukkan kata sandi, lalu buka PCManFM sebagai root , yang agak berbahaya karena jika Anda tidak hati-hati Anda dapat secara tidak sengaja memodifikasi file sistem.

  • sudo mkdir /usr/java akan membuat direktori secara langsung.

kucing
sumber
Saya tahu OP menggunakan PCManFM, tetapi ini masih Ubuntu dan masih ada Nautilus, dan nautilus memiliki nautilus-adminuntuk mengklik kanan dan membuka file / direktori dengan hak admin. Anda mungkin ingin memasukkannya ke dalam jawaban Anda
Sergiy Kolodyazhnyy
@Serg aku belum pernah dengar nautilus-admindan aku tidak ada nautilusdi kotak ini untuk mengujinya jadi aku tidak akan memasukkan itu karena aku tidak tahu apa itu.
kucing
Di laptop saya, saya menggunakan Lubuntu 15.10 dan tidak memiliki Nautilus. Manajer file Lubuntu adalah PCManFM. Di PC desktop saya, saya menggunakan Ubuntu Studio 15.10 dan tidak memiliki Nautilus. Manajer file Ubuntu Studio adalah 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
Kyrie
sumber
Selamat Datang di Tanya Ubuntu! Anda mungkin dapat meningkatkan jawaban ini dengan memberikan langkah-langkah yang diperlukan secara lebih rinci untuk menjadikannya jawaban yang kuat.
Videonauth