Як створити нову папку з терміналу з адміністративними дозволами?


14

Я хочу встановити JAVA, але інструкція з установки вимагає створити нову папку, яку називають /java/, у стандартну /usr/папку.

Але ця папка заблокована. Я маю на увазі, я не можу створити нову папку на ній за допомогою файлового менеджера PCManFM, тому що ця опція сіра.

Тож я маю на увазі, що має бути команда для створення її з сеансу терміналу. (З sudo, можливо,?)

Як я можу це отримати? Яка правильна команда для її отримання?

Відповіді:


8

Я торкнуся двох частин вашого питання: встановлення Java та створення папок.

Установка Java

У нас уже є питання з цього питання: Як я можу встановити фірмовий Java Sun JDK 6/7/8 Sun / Oracle або JRE? . Усі необхідні команди є, і я настійно пропоную вам прочитати їхні сторінки керівництва з man COMMANDтерміналом.

Існує також версія з відкритим кодом Java, Open JDK. Установка цього дещо простіша

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

Це майже все - apt-get подбає про все. При встановленні якогось пакету з apt-getабо dpkgмає бути сценарій попередньої інсталяції та післяустановки, який поставляється разом з пакетом, і запускається автоматично, щоб налаштувати будь-яку програму, яку ви отримуєте.

Створення папок

Створення папок (в термінології Linux - каталог), як і створення файлів, залежить від дозволів. Якщо папка має такі дозволи,

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

це означає, що власник цієї папки testuserможе читати-записувати-виконувати там речі (спочатку rwx), а група testuserможе лише читати та виконувати там речі - це r-xчастина, а підсумкова r-xчастина означає виконання читання для будь-яких інших груп чи користувачів.

/usrпапка належить користувачеві root, тому там може писати тільки root, тобто означає створювати файли чи папки. Отже, вам потрібно sudoтимчасово отримати привілеї root.


18

Створіть папку з терміналу командного рядка, використовуючи:

sudo mkdir /usr/java

Вам потрібно sudoвнести зміни, /usrоскільки /usrналежить rootкористувачеві.


Так, саме так. Чи можете ви детальніше зупинитися на тому sudo, чому ?
Сергій Колодяжний

@Serg папкою /usrналежить root:root, тому для її зміни потрібні кореневі привілеї
zwork

1
@zwork <. <Я знаю, з 22k повтором я це вже знаю. Я намагаюся підштовхнути людей до вдосконалення їхніх відповідей
Сергій Колодяжний

@Serg вибачте, не перевірив ваш профіль
zwork

@zwork це все добре ^ _ ^ Я, мабуть, повинен був би сформулювати по-різному свій перший коментар
Сергій Колодяжний

3

У вас є кілька варіантів:

  • gksudo pcmanfmвимагатиме ввести свій пароль, а потім відкрити PCManFM як root , що дещо небезпечно, оскільки, якщо ви не будете обережні, ви можете ненавмисно змінити системні файли.

  • sudo mkdir /usr/java створить каталог безпосередньо.


Я знаю, що в ОП використовується PCManFM, але це все ще Ubuntu, і ще є Nautilus, і nautilus має nautilus-adminправо клацання правою кнопкою миші та відкриття файлу / каталогу з правами адміністратора. Ви можете включити це у свою відповідь
Сергій Колодяжний

@Serg Я ніколи не чув nautilus-adminі не маю nautilusцього вікна, щоб перевірити його, тому я не включатиму це, тому що я не маю уявлення, що це таке.
кіт

У своєму ноутбуці я використовую Lubuntu 15.10, і він не має Nautilus. Файловий менеджер Lubuntu - PCManFM. У своєму настільному ПК я використовую Ubuntu Studio 15.10, і він не має Nautilus. Файловий менеджер Ubuntu Studio - це Thunar.
Хуан

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

Ласкаво просимо в Ask Ubuntu! Можливо, ви зможете вдосконалити цю відповідь, надавши кроки, необхідні більш докладно, щоб зробити це надійною відповіддю.
Videonauth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.