GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat menggunakan mkdir di direktori home:izin ditolak (Linux Lubuntu)

Anda dapat mencoba menulis perintah menggunakan 'sudo':

sudo mkdir DirName


Seperti yang dicatat oleh @kirbyfan64sos dalam komentar, /home BUKAN direktori home Anda (a.k.a. folder rumah):

Fakta bahwa /home adalah absolut, literal jalur yang tidak memiliki komponen khusus pengguna memberikan petunjuk.

Sedangkan /home kebetulan adalah orang tua direktori semua direktori home khusus pengguna pada sistem berbasis Linux, Anda bahkan tidak boleh mengandalkan itu, mengingat ini berbeda di seluruh platform:misalnya, direktori yang setara pada macOS adalah /Users .

Apa kesamaan yang dimiliki oleh semua platform Unix adalah cara-cara berikut untuk menavigasi ke / merujuk ke direktori home Anda:

  • Menggunakan cd tanpa argumen berubah menjadi direktori home Anda, yaitu membuat direktori home Anda. direktori kerja .
    • mis.:cd # changes to home dir; e.g., '/home/jdoe'
  • Tidak dikutip ~ dengan sendirinya / tidak dikutip ~/ di awal string jalur mewakili dir rumah Anda. / jalur yang dimulai dari direktori home Anda; ini disebut sebagai ekspansi tilde (lihat man bash )
    • mis.:echo ~ # outputs, e.g., '/home/jdoe'
  • $HOME - sebagai bagian dari tanda kutip atau sebaiknya kutip ganda string - merujuk ke direktori home Anda. HOME adalah variabel lingkungan khusus pengguna yang ditentukan sebelumnya :
    • mis.:cd "$HOME/tmp" # changes to your personal folder for temp. files

Jadi, untuk membuat folder yang diinginkan, Anda dapat menggunakan:

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

Perhatikan bahwa sebagian besar lokasi di luar direktori rumah Anda. memerlukan pengguna super hak istimewa (pengguna root) untuk membuat file atau direktori - itulah mengapa Anda menemukan Permission denied kesalahan.


Linux
  1. 5 contoh untuk membuat banyak direktori di Linux

  2. Perbaiki Izin ditolak (publickey) Kesalahan SSH di Linux

  3. Cara Membuat Direktori Baru di Linux

  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. Mkdir:Tidak Dapat Membuat Direktori:Tidak Ada File Atau Direktori Tersebut?

  3. Izin tarik Git ditolak linux?

  1. Bagaimana saya menggunakan Cockpit untuk manajemen server Linux di rumah saya

  2. Cara Menggunakan Perintah mkdir untuk Membuat atau Membuat Direktori Linux

  3. Izin AWS Lambda ditolak saat mencoba menggunakan ffmpeg