GNU/Linux >> Znalost Linux >  >> Linux

Nelze použít mkdir v domovském adresáři:oprávnění odepřeno (Linux Lubuntu)

můžete zkusit napsat příkaz pomocí 'sudo':

sudo mkdir DirName


Jak poznamenává @kirbyfan64sos v komentáři, /home NENÍ váš domovský adresář (neboli domovská složka):

Skutečnost, že /home je absolutní, doslovné cestu, která nemá žádnou uživatelsky specifickou komponentu poskytuje vodítko.

Zatímco /home je náhodou rodič adresář všech domovské adresáře specifické pro uživatele na systémech založených na Linuxu, neměli byste na to ani spoléhat, protože se liší mezi platformami:například ekvivalentní adresář na macOS je /Users .

Co mají všechny unixové platformy společného jsou následující způsoby navigace/odkaz na váš domovský adresář:

  • Pomocí cd bez argumenty změní na your home dir., t. j. dělá váš domov dir. pracovní adresář .
    • např.:cd # changes to home dir; e.g., '/home/jdoe'
  • Neuvozováno ~ sám o sobě / neuvozován ~/ na začátku řetězce cesty představuje váš domovský dir. / cesta začínající u vašeho domova; toto se nazývá roztažení vlnovky (viz man bash )
    • např.:echo ~ # outputs, e.g., '/home/jdoe'
  • $HOME - jako součást buď nekotovaných nebo nejlépe dvojitých řetězec – odkazuje na váš domovský dir. HOME je předdefinovaná proměnná prostředí specifická pro uživatele :
    • např.:cd "$HOME/tmp" # changes to your personal folder for temp. files

K vytvoření požadované složky tedy můžete použít:

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

Většina míst je mimo váš domovský dir. vyžadují superuživatele oprávnění (uživatel root) k vytváření souborů nebo adresářů – proto jste narazili na Permission denied chyba.


Linux
  1. Mkdir:Nelze vytvořit adresář:Žádný takový soubor nebo adresář?

  2. Jak vytvořit nový adresář v Linuxu

  3. Při pokusu o použití ffmpeg bylo zamítnuto oprávnění AWS Lambda

  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. 5 příkladů pro vytvoření více adresářů v Linuxu

  3. Opravit Permission denied (publicky) Chyba SSH v Linuxu

  1. Jak používám Cockpit pro domácí správu linuxového serveru

  2. Jak používat příkaz mkdir k vytvoření nebo vytvoření adresáře Linux

  3. Git Pull povolení odepřeno linux?