Gli hard link collegano direttamente due file nello stesso file system e per l’identificazione utilizza il numero di inode del file. Gli hard link non possono essere implementati nelle directory (poiché indicano l’inode).
In Linux, un hard link è un puntatore a un inode, che è una struttura dati che memorizza informazioni su un file. Un file può avere più hard link che puntano allo stesso inode e l’eliminazione di un hard link non cancella il file stesso finché non vengono rimossi tutti gli hard link. Pertanto, un hard link è un modo per creare più riferimenti allo stesso file preservandone il contenuto e i metadati.
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ò 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à, i timestamp e la dimensione del file. Di conseguenza, le modifiche apportate al contenuto o ai metadati del file originale o dell’hard link avranno effetto su entrambi i file.
Per creare un collegamento diretto in Linux, si può 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 “mylink” a un file chiamato “myfile.txt” nella directory corrente, si può eseguire il comando:
Per copiare un file su Linux, si può 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 “file1.txt” in un nuovo file chiamato “file2.txt” nella stessa directory, si può eseguire il comando:
Per aggiungere un utente a un gruppo su Linux, si può usare il comando usermod con l’opzione -aG, seguita dal nome del gruppo e dal nome utente come argomenti. Ad esempio, per aggiungere un utente chiamato “user1” a un gruppo chiamato “group1”, si può eseguire il comando:
Il comando sudo consente a un utente di eseguire un comando con privilegi amministrativi, a condizione che l’utente sia autorizzato e inserisca la password corretta. Per usare sudo, si può digitare “sudo” seguito dal comando che si vuole eseguire come superutente. Ad esempio, per installare un pacchetto utilizzando il gestore di pacchetti apt, si può eseguire il comando:
Se volete entrare in Ubuntu senza password, potete provare a entrare in modalità di recupero e poi selezionare l’opzione “root” 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’amministratore.
sudo useradd user2
Questo crea un nuovo utente con una home directory e una shell predefinita, ma senza password o appartenenza a gruppi. È quindi possibile utilizzare il comando passwd per impostare una password per il nuovo utente e il comando usermod per aggiungere l’utente a uno o più gruppi.
Per ottenere i permessi di amministratore in Windows 10, è possibile seguire i seguenti passaggi:
1. Fare clic sul pulsante Start e selezionare “Impostazioni” (icona a forma di ingranaggio).
2. Fare clic su “Account” e quindi su “Famiglia e altri utenti”.
3. In “Altri utenti”, selezionare l’account a cui si desidera concedere l’accesso come amministratore.
4. Cliccare su “Cambia tipo di account”.
5. Selezionare “Amministratore” e cliccare su “OK”.
6. Riavviare il computer per rendere effettive le modifiche.
In alternativa, è possibile utilizzare il comando “net user” nel Prompt dei comandi con privilegi amministrativi per aggiungere un nuovo account utente con permessi di amministratore.
Per rimuovere un utente da un gruppo Linux, potete usare il comando `gpasswd -d username groupname`. Sostituite “username” con il nome utente che volete rimuovere e “groupname” con il nome del gruppo da cui volete rimuovere l’utente.
Il titolo dell’articolo non si riferisce direttamente alla domanda su come risolvere il problema “Accesso negato”. Tuttavia, in generale, per risolvere un errore di “Accesso negato” in Linux, è necessario controllare i permessi del file o della directory e assicurarsi che l’utente abbia i permessi necessari per accedere o modificare il file o la directory. Potrebbe essere necessario utilizzare il comando “chmod” per modificare i permessi o il comando “chown” per cambiare la proprietà 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.