{"id":125708,"date":"2025-05-05T09:00:00","date_gmt":"2025-05-05T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=125708"},"modified":"2025-05-02T11:33:10","modified_gmt":"2025-05-02T09:33:10","slug":"comando-mkdir-linux","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/comando-mkdir-linux\/","title":{"rendered":"Creare nuove cartelle con il comando mkdir su Linux"},"content":{"rendered":"\n<p>Vuoi imparare a creare cartelle da terminale? Con il comando mkdir puoi creare in maniera molto semplice sia <strong>singole cartelle<\/strong> che <strong>strutture complesse<\/strong>. <\/p>\n\n\n\n<p>In questo articolo ti mostrer\u00f2 i casi d&#8217;uso principali del comando mkdir e come sfruttarlo al meglio con le sue opzioni. <\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#sintassi-del-comando-mkdir\">Sintassi del comando mkdir<\/a><\/li><li><a href=\"#casi-duso-del-comando-mkdir\">Casi d&#8217;uso del comando mkdir<\/a><\/li><li><a href=\"#come-creare-una-cartella-con-il-comando-mkdir\">Come creare una cartella con il comando mkdir<\/a><ul><li><a href=\"#creare-una-cartella-nella-posizione-corrente\">Creare una cartella nella posizione corrente<\/a><\/li><li><a href=\"#creare-una-cartella-specificando-il-percorso\">Creare una cartella specificando il percorso<\/a><\/li><\/ul><\/li><li><a href=\"#come-creare-piu-cartelle\">Come creare pi\u00f9 cartelle<\/a><\/li><li><a href=\"#creare-cartelle-e-sottocartelle\">Creare cartelle e sottocartelle<\/a><\/li><li><a href=\"#creare-una-cartella-impostando-i-permessi\">Creare una cartella impostando i permessi<\/a><ul><li><a href=\"#impostare-i-permessi-con-rappresentazione-simbolica-r-w-x\">Impostare i permessi con rappresentazione simbolica (r,w,x)<\/a><\/li><li><a href=\"#impostare-i-permessi-con-rappresentazione-numerica-777\">Impostare i permessi con rappresentazione numerica (777)<\/a><\/li><\/ul><\/li><li><a href=\"#ottenere-dettagli-durante-la-creazione-delle-cartelle\">Ottenere dettagli durante la creazione delle cartelle<\/a><\/li><li><a href=\"#risolvere-il-problema-del-permesso-negato\">Risolvere il problema del permesso negato<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sintassi-del-comando-mkdir\">Sintassi del comando mkdir<\/h2>\n\n\n\n<p>Il comando mkdir (che sta per <em>make directory<\/em>) ci permette di <strong>creare nuove cartelle<\/strong> direttamente da terminale.<\/p>\n\n\n\n<p>Le funzioni pi\u00f9 utili di questo comando Linux sono la possibilit\u00e0 di <strong>creare pi\u00f9 cartelle<\/strong> in una volta sola e il poter impostare i <strong>permessi <\/strong>per le cartelle che andiamo a creare.<\/p>\n\n\n\n<p>La sintassi di base del comando \u00e8 la seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir &#091;opzioni] nome-cartella<\/code><\/pre>\n\n\n\n<p>Ad esempio per creare una cartella chiamata &#8220;articoli-supporthost&#8221;, user\u00f2 il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir articoli-supporthost<\/code><\/pre>\n\n\n\n<p>Ora che abbiamo visto la sintassi del comando, possiamo passare a vedere i casi d&#8217;uso principali con degli esempi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"casi-duso-del-comando-mkdir\">Casi d&#8217;uso del comando mkdir<\/h2>\n\n\n\n<p>Vediamo come utilizzare il comando mkdir per creare una o pi\u00f9 cartelle e come sfruttare le sue opzioni.<\/p>\n\n\n\n<p>Partiamo dall&#8217;esempio pi\u00f9 semplice, creare una singola cartella, per poi passare a vedere come creare strutture complesse (cartelle e sottocartelle) con un singolo comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-una-cartella-con-il-comando-mkdir\">Come creare una cartella con il comando mkdir<\/h2>\n\n\n\n<p>L&#8217;utilizzo pi\u00f9 semplice del comando mkdir \u00e8 quello di creare una cartella.<\/p>\n\n\n\n<p>Per farlo, abbiamo due opzioni principali:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creare la cartella nella <strong>posizione corrente<\/strong>;<\/li>\n\n\n\n<li>crearla in un <strong>percorso specifico<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-una-cartella-nella-posizione-corrente\">Creare una cartella nella posizione corrente<\/h3>\n\n\n\n<p>Per creare una nuova cartella direttamente nella posizione attuale, ci basta usare il comando mkdir seguito dal nome della cartella.<\/p>\n\n\n\n<p>Per creare la cartella &#8220;2025&#8221; user\u00f2 il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir 2025<\/code><\/pre>\n\n\n\n<p class=\"note\">Suggerimento: se hai dubbi su quale sia il percorso della cartella corrente, puoi visualizzarlo su terminale usando il comando <a href=\"https:\/\/supporthost.com\/it\/comando-pwd-linux\/\">pwd<\/a>.<\/p>\n\n\n\n<p>Ecco un esempio pratico:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"183\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir-1024x183.png\" alt=\"Creare Nuova Cartella Con Comando Mkdir\" class=\"wp-image-125709\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir-1024x183.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir-300x54.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir-768x137.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir-120x21.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-nuova-cartella-con-comando-mkdir.png 1211w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo esempio ho usato:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>il <a href=\"https:\/\/supporthost.com\/it\/comando-ls-linux\/\" data-type=\"post\" data-id=\"84466\">comando ls<\/a> per visualizzare il contenuto della cartella corrente;<\/li>\n\n\n\n<li>il comando mkdir per creare la cartella &#8220;2025&#8221;;<\/li>\n\n\n\n<li>il comando ls per verificare che la cartella fosse stata creata correttamente.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-una-cartella-specificando-il-percorso\">Creare una cartella specificando il percorso<\/h3>\n\n\n\n<p>Se, invece di creare la cartella nel percorso corrente, volessimo crearla in un&#8217;altra destinazione abbiamo due opzioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la prima consiste semplicemente nell&#8217;usare il <a href=\"https:\/\/supporthost.com\/it\/comando-cd-linux\/\" data-type=\"post\" data-id=\"81712\">comando cd<\/a> per cambiare il percorso e poi creare la cartella;<\/li>\n\n\n\n<li>la seconda (<em>e pi\u00f9 rapida<\/em>) consiste nello specificare il percorso.<\/li>\n<\/ul>\n\n\n\n<p>Per farlo dobbiamo quindi usare il comando mkdir seguito dal percorso <strong>completo<\/strong> della nuova cartella che vogliamo creare.<\/p>\n\n\n\n<p>Facciamo un esempio pratico per capire meglio come si fa.<\/p>\n\n\n\n<p>Voglio creare una nuova cartella &#8220;linux&#8221; in questo percorso:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/Documenti\/SupportHost\/articoli\/linux<\/code><\/pre>\n\n\n\n<p>Attualmente nel terminale mi trovo nella cartella home dell&#8217;utente, quindi per creare la cartella nel percorso user\u00f2 il comando mkdir con il percorso completo, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir ~\/Documenti\/SupportHost\/articoli\/linux<\/code><\/pre>\n\n\n\n<p>Nell&#8217;esempio qui sotto ho:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>creato la cartella specificando il percorso dopo il comando <code>mkdir<\/code>;<\/li>\n\n\n\n<li>usato il comando <code>cd<\/code> per spostarmi nella cartella superiore a quella appena creata (nell&#8217;esempio, si tratta della cartella articoli);<\/li>\n\n\n\n<li>usato il comando <code>ls<\/code> per visualizzare il contenuto della cartella e verificare che la nuova cartella &#8220;linux&#8221; fosse stata creata.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"258\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir-1024x258.png\" alt=\"Creare Cartella Percorso Specifico Comando Mkdir\" class=\"wp-image-125710\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir-1024x258.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir-300x76.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir-768x193.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir-120x30.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartella-percorso-specifico-comando-mkdir.png 1319w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-piu-cartelle\">Come creare pi\u00f9 cartelle<\/h2>\n\n\n\n<p>Possiamo usare il comando mkdir per creare <strong>pi\u00f9 cartelle<\/strong> usando un solo comando.<\/p>\n\n\n\n<p>Se vogliamo creare cartelle con nomi differenti, ci basta specificare i nomi delle cartelle uno dopo l&#8217;altro, separati da uno spazio.<\/p>\n\n\n\n<p>Voglio creare nel percorso corrente le cartelle: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>debian <\/li>\n\n\n\n<li>ubuntu <\/li>\n\n\n\n<li>arch<\/li>\n<\/ul>\n\n\n\n<p>Per farlo, uso il comando mkdir in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir debian ubuntu arch<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"253\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creare-piu-cartelle.png\" alt=\"Mkdir Creare Piu Cartelle\" class=\"wp-image-125711\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creare-piu-cartelle.png 832w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creare-piu-cartelle-300x91.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creare-piu-cartelle-768x234.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creare-piu-cartelle-120x36.png 120w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/figure>\n\n\n\n<p>Per creare cartelle con uno specifico pattern, si pu\u00f2 usare una scorciatoia: ad esempio se voglio creare cartelle che iniziano con una stringa e poi siano seguite da un <strong>numero crescente<\/strong>, posso fare cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir articolo{1..7}<\/code><\/pre>\n\n\n\n<p>Questo comando mi permetter\u00e0 di creare cartelle rinominate come &#8220;articolo1, articolo2, ecc.&#8221; fino all&#8217;ultimo numero specificato.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"244\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir-1024x244.png\" alt=\"Creare Cartelle Multiple Numerate Mkdir\" class=\"wp-image-125712\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir-1024x244.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir-300x72.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir-768x183.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir-120x29.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/creare-cartelle-multiple-numerate-mkdir.png 1064w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-cartelle-e-sottocartelle\">Creare cartelle e sottocartelle<\/h2>\n\n\n\n<p>Il comando mkdir ci permette di creare un&#8217;intera struttura di cartelle e sottocartelle. Per poterlo fare possiamo sfruttare l&#8217;<strong>opzione -p<\/strong> che serve a creare delle cartelle <em>superiori<\/em> e delle sottocartelle.<\/p>\n\n\n\n<p>Facciamo un esempio semplice. Voglio creare queste tre cartelle <em>annidate<\/em>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gruppo\n<ul class=\"wp-block-list\">\n<li>sottogruppo\n<ul class=\"wp-block-list\">\n<li>utente<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Nel percorso per esteso saranno in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gruppo\/sottogruppo\/utente<\/code><\/pre>\n\n\n\n<p>Per farlo uso il comando mkdir con l&#8217;opzione -p:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p gruppo\/sottogruppo\/utente<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"242\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle-1024x242.png\" alt=\"Mkdir Opzione P Cartelle Sottocartelle\" class=\"wp-image-125713\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle-1024x242.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle-300x71.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle-768x181.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle-120x28.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-opzione-p-cartelle-sottocartelle.png 1060w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo esempio ti mostro cosa succede se proviamo a usare il comando qui sopra <strong>senza utilizzare l&#8217;opzione -p<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ci viene mostrato un errore che indica che il file o la directory non esistono.<\/li>\n<\/ul>\n\n\n\n<p>Questo succede perch\u00e9 il comando va a cercare il percorso fino all&#8217;ultima cartella indicata, in questo caso &#8220;utente&#8221; e non trovando le cartelle superiori &#8220;sottogruppo&#8221; e &#8220;gruppo&#8221;, non riesce a procedere con la creazione.<\/p>\n\n\n\n<p>Invece, utilizzando l&#8217;opzione -p quando la cartella superiore <strong>non viene trovata<\/strong>, viene creata e quindi la creazione di cartelle e sottocartelle va a buon fine, come si vede nella seconda parte dell&#8217;esempio.<\/p>\n\n\n\n<p>Possiamo usare l&#8217;<strong>opzione -p<\/strong> anche per creare pi\u00f9 cartelle con a loro volta sottocartelle. Vediamo un esempio pi\u00f9 elaborato.<\/p>\n\n\n\n<p>Voglio creare una cartella &#8220;fatture&#8221; con all&#8217;interno delle cartelle che indichino gli anni:<\/p>\n\n\n\n<p>2025, 2024, 2023.<\/p>\n\n\n\n<p>All&#8217;interno delle cartelle degli anni, voglio creare delle cartelle numerate 01, 02,03, ecc.<\/p>\n\n\n\n<p>Utilizzo questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p fatture\/{2025\/{01,02,03,04},2024\/{01..12},2023\/{01..12}}<\/code><\/pre>\n\n\n\n<p>In questo modo posso creare una struttura di cartelle e sottocartelle. In questo esempio specifico: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la cartella 2025 conterr\u00e0 4 cartelle con i nomi indicati nelle parentesi graffe (da 01 a 04);<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>per creare le cartelle numerate negli altri due casi (sottocartelle delle cartelle 2024 e 2023), possiamo usare la scorciatoia che abbiamo visto prima e indicare solo il numero iniziale e finale {01..12}.<\/li>\n<\/ul>\n\n\n\n<p>Questo comando restituir\u00e0 una struttura come questa:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-1024x505.png\" alt=\"Cartelle Sottocartelle Struttura Mkdir\" class=\"wp-image-125714\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-1024x505.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-300x148.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-768x378.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-120x59.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir-1536x757.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/cartelle-sottocartelle-struttura-mkdir.png 1875w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-una-cartella-impostando-i-permessi\">Creare una cartella impostando i permessi<\/h2>\n\n\n\n<p>Su Linux possiamo definire i <strong>permessi <\/strong>di lettura, scrittura ed esecuzione dei file usando due tipi di rappresentazione:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>simbolica<\/strong>\n<ul class=\"wp-block-list\">\n<li>rwx &#8211; read, write, execute.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>numerica<\/strong>\n<ul class=\"wp-block-list\">\n<li>dove ogni permesso \u00e8 rappresentato da un numero (esempio 777 tutti possono leggere, scrivere ed eseguire).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Se vuoi fare un ripasso, puoi leggere la nostra guida al <a href=\"https:\/\/supporthost.com\/it\/comando-chmod-linux\/\">comando chmod<\/a> per capire meglio la differenza tra le due rappresentazioni.<\/p>\n\n\n\n<p>Quando creiamo una cartella con il comando mkdir, possiamo <strong>specificare i permessi<\/strong> usando l&#8217;<strong>opzione -m<\/strong>.<\/p>\n\n\n\n<p>Possiamo indicarli sia usando la rappresentazione <strong>simbolica <\/strong>che quella <strong>numerica<\/strong>, vediamo come fare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"impostare-i-permessi-con-rappresentazione-simbolica-r-w-x\">Impostare i permessi con rappresentazione simbolica (r,w,x)<\/h3>\n\n\n\n<p>Per usare la rappresentazione simbolica, useremo il comando cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -m a=rw riepilogo<\/code><\/pre>\n\n\n\n<p>Come si usa il comando:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l&#8217;<strong>opzione -m<\/strong> ci permette di impostare i permessi;<\/li>\n\n\n\n<li>in questo esempio con &#8220;<strong>a=rw<\/strong>&#8221; stiamo dando solo il permesso di lettura e scrittura (manca quindi quello di esecuzione) a tutti i tipi di utente (utente, gruppo e <em>tutti gli altri<\/em>).<\/li>\n<\/ul>\n\n\n\n<p>Nell&#8217;esempio qui sotto puoi vedere come abbiamo usato due comandi diversi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nel primo caso (u=rw) stiamo dando i permessi di lettura e scrittura (rimuovendo quello di esecuzione), all&#8217;<strong>utente<\/strong> (u come <em>user<\/em>);<\/li>\n\n\n\n<li>nel secondo caso (a=rw) stiamo dando i permessi di lettura e scrittura a tutti e tre i tipi di utenti (a come <em>all<\/em>).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"243\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici-1024x243.png\" alt=\"Mkdir Impostare Permessi Simbolici\" class=\"wp-image-125715\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici-1024x243.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici-300x71.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici-768x183.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici-120x29.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-simbolici.png 1064w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nell&#8217;esempio ho utilizzato anche il <a href=\"https:\/\/supporthost.com\/it\/comando-rm-linux\/\" data-type=\"post\" data-id=\"82850\">comando rm<\/a>, tra un comando mkdir e l&#8217;altro, per eliminare la cartella &#8220;riepilogo&#8221; e poterla quindi ricreare con altri permessi. In alternativa, trattandosi di una cartella vuota, avrei potuto anche usare il <a href=\"https:\/\/supporthost.com\/it\/comando-rmdir-linux\/\" data-type=\"post\" data-id=\"84127\">comando rmdir<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"impostare-i-permessi-con-rappresentazione-numerica-777\">Impostare i permessi con rappresentazione numerica (777)<\/h3>\n\n\n\n<p>Quando creiamo una nuova cartella con il comando mkdir possiamo anche impostare i permessi usando la rappresentazione <strong>numerica<\/strong>.<\/p>\n\n\n\n<p>Ecco qui un breve schema per ripassare come funziona la rappresentazione numerica dei permessi di Linux.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale-1024x683.png\" alt=\"Permessi Linux Rappresentazione Simbolica Ottale\" class=\"wp-image-79907\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale-1024x683.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale-300x200.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale-768x512.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale-95x63.png 95w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/permessi-linux-rappresentazione-simbolica-ottale.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nell&#8217;esempio che andiamo a fare, vogliamo che <strong>solo l&#8217;utente <\/strong>abbia il permesso di lettura, scrittura ed esecuzione, quindi useremo il valore numerico 700.<\/p>\n\n\n\n<p>Ecco un esempio con la creazione di una cartella dal nome &#8220;riassunti&#8221;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -m 700 riassunti<\/code><\/pre>\n\n\n\n<p>Nell&#8217;esempio qui sotto, dopo aver creato la cartella, ho usato il comando <code>ls -l<\/code> per avere i dettagli sulle cartelle presenti e verificare i permessi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"186\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici-1024x186.png\" alt=\"Mkdir Impostare Permessi Numerici\" class=\"wp-image-125716\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici-1024x186.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici-300x55.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici-768x140.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici-120x22.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-impostare-permessi-numerici.png 1066w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ottenere-dettagli-durante-la-creazione-delle-cartelle\">Ottenere dettagli durante la creazione delle cartelle<\/h2>\n\n\n\n<p>Come altri <a href=\"https:\/\/supporthost.com\/it\/comandi-linux\/\">comandi Linux<\/a>, anche mkdir ha un&#8217;opzione <code>-v<\/code> (<em>verbose<\/em>) che ci permette di avere un messaggio dettagliato che ci indica cosa \u00e8 stato fatto.<\/p>\n\n\n\n<p>Di default, la maggior parte dei comandi Linux non restituisce un output se non per indicarci che c&#8217;\u00e8 stato un errore. Nel caso in cui, ad esempio stiamo creando pi\u00f9 cartelle concatenate come negli esempi che abbiamo visto prima, pu\u00f2 essere utile attivare la modalit\u00e0 <em>verbose<\/em> e avere dettagli sulla creazione delle cartelle man mano che si procede.<\/p>\n\n\n\n<p>Per farlo \u00e8 sufficiente aggiungere l&#8217;opzione -v. Vediamo come fare riprendendo l&#8217;esempio che abbiamo visto prima per la creazione di cartelle e sottocartelle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -vp fatture\/{2025\/{01,02,03,04},2024\/{01..12},2023\/{01..12}}<\/code><\/pre>\n\n\n\n<p>In questo caso ho aggiunto l&#8217;opzione &#8220;-v&#8221; per far s\u00ec che per ogni cartella creata venga mostrato l&#8217;output, ecco cosa succede quando diamo il comando:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"354\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creazione-cartelle-opzione-v-1024x354.gif\" alt=\"Mkdir Creazione Cartelle Opzione V\" class=\"wp-image-125717\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creazione-cartelle-opzione-v-1024x354.gif 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creazione-cartelle-opzione-v-300x104.gif 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creazione-cartelle-opzione-v-768x265.gif 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/mkdir-creazione-cartelle-opzione-v-120x41.gif 120w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come vedi nella gif, per ogni cartella creata viene restituito un messaggio come questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir: directory 'fatture\/2025' creata<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"risolvere-il-problema-del-permesso-negato\">Risolvere il problema del permesso negato<\/h2>\n\n\n\n<p>Se durante la creazione di una cartella da terminale, vediamo un errore che ci indica &#8220;<em>permesso negato<\/em>&#8220;, \u00e8 possibile che l&#8217;utente che stiamo usando non abbia i permessi per creare la cartella in quella specifica posizione.<\/p>\n\n\n\n<p>Ecco un esempio di come appare l&#8217;errore:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir: impossibile creare la directory \"nuova\/prova\": Permesso negato<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"162\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir-1024x162.png\" alt=\"Permesso Negato Comando Mkdir\" class=\"wp-image-125718\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir-1024x162.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir-300x47.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir-768x121.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir-120x19.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/permesso-negato-comando-mkdir.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo caso per risolvere possiamo usare l&#8217;accesso root usando il comando <code>sudo<\/code> prima del comando che vogliamo usare.<\/p>\n\n\n\n<p>Nel nostro esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir nuova\/prova<\/code><\/pre>\n\n\n\n<p>Con questo comando possiamo riuscire a bypassare i problemi di permessi e creare la cartella nella posizione desiderata.<\/p>\n\n\n\n<p>Tieni presente che quando usi il comando sudo ti verr\u00e0 richiesto di inserire la password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Adesso sai come utilizzare il <strong>comando mkdir<\/strong> per creare nuove cartelle da terminale. Tra i comandi per la modifica di file e cartelle, mkdir \u00e8 uno dei primi da imparare perch\u00e9 ci permette di velocizzare le operazioni quotidiane da terminale. E tu, conoscevi gi\u00e0 questo comando? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi imparare a creare cartelle da terminale? Con il comando mkdir puoi creare in maniera molto semplice sia singole cartelle che strutture complesse. In questo articolo ti mostrer\u00f2 i casi d&#8217;uso principali del comando mkdir e come sfruttarlo al meglio con le sue opzioni. Iniziamo! Sintassi del comando mkdir Il comando mkdir (che sta per [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":125721,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-125708","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/125708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=125708"}],"version-history":[{"count":3,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/125708\/revisions"}],"predecessor-version":[{"id":125967,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/125708\/revisions\/125967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/125721"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=125708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=125708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=125708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}