GNU/Linux >> Linux Esercitazione >  >> Linux

Impossibile utilizzare mkdir nella home directory:autorizzazione negata (Linux Lubuntu)

puoi provare a scrivere il comando usando 'sudo':

sudo mkdir NomeDir


Come nota @kirbyfan64sos in un commento, /home NON è la tua home directory (ovvero cartella home):

Il fatto che /home è un assoluto, letterale percorso che non ha componenti specifici dell'utente fornisce un indizio.

Mentre /home sembra essere il genitore directory di tutti directory home specifiche dell'utente su sistemi basati su Linux, non dovresti nemmeno fare affidamento su questo, dato che questo differisce tra le piattaforme:ad esempio, la directory equivalente su macOS è /Users .

Ciò che tutte le piattaforme Unix hanno in comune sono i seguenti modi per navigare / fare riferimento alla tua home directory:

  • Utilizzando cd senza argomento cambia in la tua home dir., cioè rende la tua home dir. la directory di lavoro .
    • es:cd # changes to home dir; e.g., '/home/jdoe'
  • Non quotato ~ da solo / non quotato ~/ all'inizio di una stringa di percorso rappresenta la tua home dir. / un percorso che parte da casa tua dir.; questo è indicato come espansione della tilde (vedi man bash )
    • es:echo ~ # outputs, e.g., '/home/jdoe'
  • $HOME - come parte di un tra virgolette doppie non quotato o preferibilmente string - si riferisce alla tua home directory. HOME è una variabile d'ambiente predefinita e specifica dell'utente :
    • es:cd "$HOME/tmp" # changes to your personal folder for temp. files

Quindi, per creare la cartella desiderata, puoi usare:

mkdir "$HOME/bin"  # same as: mkdir ~/bin

Tieni presente che la maggior parte delle località fuori la tua directory di casa richiedono un superutente (utente root) per creare file o directory:ecco perché ti sei imbattuto nel Permission denied errore.


Linux
  1. Come eliminare gli account utente con Home Directory in Linux

  2. 5 esempi per creare più directory in Linux

  3. Correzione dell'errore SSH di autorizzazione negata (chiave pubblica) in Linux

  4. Come creare una nuova directory in Linux

  5. Autorizzazione AWS Lambda negata durante il tentativo di utilizzare ffmpeg

Crea directory home per utenti esistenti in Linux

Come usare il comando cd in Linux

Comando Mkdir in Linux

Come utilizzare il comando Mkdir su Linux

Come migrare la directory HOME su Linux

Montare l'autorizzazione CIFS negata su Linux - Risolto!