Je suis un nouvel utilisateur de Linux et j'utilise Ubuntu 13.04 Raring Ringtail.
J'aime beaucoup la malléabilité de ce système d'exploitation malgré le fait que l'opinion courante, selon des informations générales en ligne fournies par des utilisateurs expérimentés, est qu'il offre un contrôle limité par rapport aux autres distributions Linux et versions d'Ubuntu.
Quoi qu'il en soit, ma question porte sur les raisons pour lesquelles la création de fichiers pour le répertoire de départ a soudainement abouti à la production de fichiers verrouillés que je ne peux pas déverrouiller malgré le fait que:
Je serais vraiment intéressé de savoir ce qui aurait pu causer cela car je ne me souviens pas d'avoir changé de paramètre (du moins pas exprès).
Dans l'attente de vos réponses.
La réponse de Handuel est juste. Si vous avez créé les fichiers avec Sudo
, ils appartiennent à l'utilisateur root et vous ne disposez pas des privilèges vous permettant de les modifier. Vous pouvez vérifier que c'est le cas en listant le contenu du répertoire avec ls -l
.
Si vous voulez pouvoir les modifier vous-même (votre utilisateur), vous devez changer leur propriétaire avec Sudo chown youruser:yourgroup <file>
(par exemple Sudo chown matt:matt test.txt
). Changer leurs permissions fonctionnerait aussi (Sudo chmod 777 test.txt
le rend modifiable de manière universelle, ce qui n’est pas conseillé, mais qu’il est utile de savoir), mais il est préférable de changer de propriétaire. Si vous préférez l'interface graphique, vous pouvez modifier graphiquement la propriété/les autorisations à l'aide de Sudo -H nautilus
, puis en cliquant avec le bouton droit de la souris sur les fichiers appropriés pour accéder à leurs propriétés.
De nombreux problèmes sont couramment rencontrés lors de l’utilisation de Sudo
où il n’est pas nécessaire de l’utiliser, comme l’impossibilité de se connecter ou des programmes ne démarrant pas correctement, utilisez donc avec parcimonie.
Ils sont verrouillés car vous les créez en tant qu'utilisateur root. Cela signifie que ce sont des fichiers racines, donc accessibles uniquement par root.
Ou bien, cela peut signifier que l’umask est mal réglé.
faites ceci: Sudo umask 022
Procedure Pour configurer umask par défaut
Vous pouvez configurer umask dans le fichier/etc/bashrc ou le fichier/etc/profile pour tous les utilisateurs. Par défaut, la plupart des distributions Linux le configurent sur 0022 (022) ou 0002 (002). Ouvrez le fichier/etc/profile ou ~/.bashrc, entrez:
# vi /etc/profile
OR
$ vi ~/.bashrc
Ajoutez/modifiez la ligne suivante pour configurer un nouvel umask:
umask 022
Enregistrez et fermez le fichier. Les modifications entreront en vigueur après la prochaine connexion. Tous les utilisateurs UNIX peuvent remplacer les valeurs par défaut du système umask dans leur fichier/etc/profile, le fichier ~/.profile (Korn/Bourne Shell) ~/.cshrc (shells C), ~/.bash_profile (Bash Shell) ou ~/.login fichier (définit l'environnement de l'utilisateur lors de la connexion).