{"id":23870,"date":"2022-07-24T19:07:57","date_gmt":"2022-07-24T19:07:57","guid":{"rendered":"https:\/\/tuttodigitale.net\/tech\/capire-i-collegamenti-rigidi-in-linux-a-cosa-punta-un-hard-link\/"},"modified":"2022-07-24T19:07:57","modified_gmt":"2022-07-24T19:07:57","slug":"capire-i-collegamenti-rigidi-in-linux-a-cosa-punta-un-hard-link","status":"publish","type":"post","link":"https:\/\/tuttodigitale.net\/tech\/capire-i-collegamenti-rigidi-in-linux-a-cosa-punta-un-hard-link\/","title":{"rendered":"Capire i collegamenti rigidi in Linux: A cosa punta un hard link?"},"content":{"rendered":"<div class=\"orig\">\n<div class=\"origqestion\">A cosa punta un hard link?<\/div>\n<div class=\"origanswer\"><span><span>Definizione di hard link<\/p>\n<p> Gli hard link collegano direttamente due file nello stesso file system e per l&#8217;identificazione utilizza il numero di inode del file. Gli hard link non possono essere implementati nelle directory (poich\u00e9 indicano l&#8217;inode).<\/span><\/span><\/div>\n<div class=\"origurl\">\n\t\t\t\t\t<span> Leggi di pi\u00f9 su<\/span> <a href=\"https:\/\/it.gadget-info.com\/difference-between-hard-link\">it.gadget-info.com<\/a>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> In Linux, un hard link \u00e8 un puntatore a un inode, che \u00e8 una struttura dati che memorizza informazioni su un file. Un file pu\u00f2 avere pi\u00f9 hard link che puntano allo stesso inode e l&#8217;eliminazione di un hard link non cancella il file stesso finch\u00e9 non vengono rimossi tutti gli hard link. Pertanto, un hard link \u00e8 un modo per creare pi\u00f9 riferimenti allo stesso file preservandone il contenuto e i metadati. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Quando si crea un collegamento diretto, il sistema operativo crea una nuova voce di directory per il file, ma invece di allocare nuovo spazio su disco, punta allo stesso inode del file originale. Ci\u00f2 significa che sia il file originale che il collegamento fisso condividono gli stessi blocchi di dati e gli stessi attributi del file, come i permessi, la propriet\u00e0, i timestamp e la dimensione del file. Di conseguenza, le modifiche apportate al contenuto o ai metadati del file originale o dell&#8217;hard link avranno effetto su entrambi i file. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Per creare un collegamento diretto in Linux, si pu\u00f2 usare il comando ln seguito dal nome del file originale e dal nome del collegamento diretto come argomenti. Ad esempio, per creare un collegamento diretto chiamato &#8220;mylink&#8221; a un file chiamato &#8220;myfile.txt&#8221; nella directory corrente, si pu\u00f2 eseguire il comando: <\/p>\n<div class=\"title\"> ln myfile.txt mylink <\/div>\n<p> Per copiare un file su Linux, si pu\u00f2 usare il comando cp seguito dal nome del file originale e dal nome del nuovo file o directory come argomenti. Per esempio, per copiare un file chiamato &#8220;file1.txt&#8221; in un nuovo file chiamato &#8220;file2.txt&#8221; nella stessa directory, si pu\u00f2 eseguire il comando: <\/p>\n<div class=\"title\"> cp file1.txt file2.txt <\/div>\n<p> Per aggiungere un utente a un gruppo su Linux, si pu\u00f2 usare il comando usermod con l&#8217;opzione -aG, seguita dal nome del gruppo e dal nome utente come argomenti. Ad esempio, per aggiungere un utente chiamato &#8220;user1&#8221; a un gruppo chiamato &#8220;group1&#8221;, si pu\u00f2 eseguire il comando: <\/p>\n<div class=\"title\"> sudo usermod -aG group1 user1 <\/div>\n<p> Il comando sudo consente a un utente di eseguire un comando con privilegi amministrativi, a condizione che l&#8217;utente sia autorizzato e inserisca la password corretta. Per usare sudo, si pu\u00f2 digitare &#8220;sudo&#8221; seguito dal comando che si vuole eseguire come superutente. Ad esempio, per installare un pacchetto utilizzando il gestore di pacchetti apt, si pu\u00f2 eseguire il comando: <\/p>\n<div class=\"title\"> sudo apt install nome_pacchetto <\/div>\n<p> Se volete entrare in Ubuntu senza password, potete provare a entrare in modalit\u00e0 di recupero e poi selezionare l&#8217;opzione &#8220;root&#8221; per ottenere una shell di root. Tuttavia, questo dovrebbe essere fatto solo se si ha accesso fisico alla macchina o se si ha il permesso del proprietario o dell&#8217;amministratore. <\/p>\n<div class=\"title\"> Per creare un nuovo utente Linux, si pu\u00f2 usare il comando useradd seguito dal nome utente come argomento. Ad esempio, per creare un nuovo utente chiamato &#8220;user2&#8221;, si pu\u00f2 eseguire il comando: <\/div>\n<p> sudo useradd user2 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Questo crea un nuovo utente con una home directory e una shell predefinita, ma senza password o appartenenza a gruppi. \u00c8 quindi possibile utilizzare il comando passwd per impostare una password per il nuovo utente e il comando usermod per aggiungere l&#8217;utente a uno o pi\u00f9 gruppi.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Come ottenere i permessi di amministratore in Windows 10?<\/div>\n<p> Per ottenere i permessi di amministratore in Windows 10, \u00e8 possibile seguire i seguenti passaggi: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. Fare clic sul pulsante Start e selezionare &#8220;Impostazioni&#8221; (icona a forma di ingranaggio). <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Fare clic su &#8220;Account&#8221; e quindi su &#8220;Famiglia e altri utenti&#8221;. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. In &#8220;Altri utenti&#8221;, selezionare l&#8217;account a cui si desidera concedere l&#8217;accesso come amministratore. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 4. Cliccare su &#8220;Cambia tipo di account&#8221;. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 5. Selezionare &#8220;Amministratore&#8221; e cliccare su &#8220;OK&#8221;. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 6. Riavviare il computer per rendere effettive le modifiche. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> In alternativa, \u00e8 possibile utilizzare il comando &#8220;net user&#8221; nel Prompt dei comandi con privilegi amministrativi per aggiungere un nuovo account utente con permessi di amministratore. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Le persone chiedono anche: come rimuovere un utente da un gruppo Linux?<\/div>\n<p> Per rimuovere un utente da un gruppo Linux, potete usare il comando `gpasswd -d username groupname`. Sostituite &#8220;username&#8221; con il nome utente che volete rimuovere e &#8220;groupname&#8221; con il nome del gruppo da cui volete rimuovere l&#8217;utente. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Come risolvere il problema dell&#8217;accesso negato?<\/div>\n<p> Il titolo dell&#8217;articolo non si riferisce direttamente alla domanda su come risolvere il problema &#8220;Accesso negato&#8221;. Tuttavia, in generale, per risolvere un errore di &#8220;Accesso negato&#8221; in Linux, \u00e8 necessario controllare i permessi del file o della directory e assicurarsi che l&#8217;utente abbia i permessi necessari per accedere o modificare il file o la directory. Potrebbe essere necessario utilizzare il comando &#8220;chmod&#8221; per modificare i permessi o il comando &#8220;chown&#8221; per cambiare la propriet\u00e0 del file o della directory. Inoltre, potrebbe essere necessario verificare se il file o la directory sono bloccati da un altro processo o utente e rilasciare il blocco prima di accedervi.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A cosa punta un hard link? Definizione di hard link Gli hard link collegano direttamente due file nello stesso file system e per l&#8217;identificazione utilizza il numero di inode del file. Gli hard link non possono essere implementati nelle directory (poich\u00e9 indicano l&#8217;inode). Leggi di pi\u00f9 su it.gadget-info.com In Linux, un hard link \u00e8 un &#8230; <a title=\"Capire i collegamenti rigidi in Linux: A cosa punta un hard link?\" class=\"read-more\" href=\"https:\/\/tuttodigitale.net\/tech\/capire-i-collegamenti-rigidi-in-linux-a-cosa-punta-un-hard-link\/\" aria-label=\"Per saperne di pi\u00f9 su Capire i collegamenti rigidi in Linux: A cosa punta un hard link?\">Leggi tutto<\/a><\/p>\n","protected":false},"author":2329,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6282],"tags":[],"class_list":["post-23870","post","type-post","status-publish","format-standard","hentry","category-linux-file-system"],"_links":{"self":[{"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/posts\/23870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/users\/2329"}],"replies":[{"embeddable":true,"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/comments?post=23870"}],"version-history":[{"count":0,"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/posts\/23870\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/media?parent=23870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/categories?post=23870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuttodigitale.net\/tech\/wp-json\/wp\/v2\/tags?post=23870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}