web-dev-qa-db-fra.com

Définition des autorisations de fichier (image à utiliser comme papier peint)

J'ai un double démarrage Win7 & Ubuntu 16.04 mis en place. J'ai du mal à installer le fond d'écran sous Ubuntu. J'ai copié une image .jpg du lecteur Windows dans mon dossier d'images Ubuntu et, lorsque je la sélectionne comme fond d'écran, tout fonctionne correctement, mais elle est supprimée au redémarrage.

J'ai fait des recherches, il semble que je devrais changer les permissions des fichiers pour "exécuter", voici ce que j'ai essayé et les erreurs que j'ai récupérées:

$ Sudo chmod +x /home/showtown/pictures/DSC04787.jpg
[Sudo] password for showtown:
chmod: cannot access '/home/showtown/pictures/DSC04787.jpg': No such file or directory

$ Sudo chmod +x /DSC04787.jpg
chmod: cannot access '/DSC04787.jpg': No such file or directory

Est-ce que je manque quelque chose avec la syntaxe? J'ai utilisé le chemin d'accès complet et juste le nom du fichier.

6
David Margison

Les chemins sur Linux sont sensibles à la casse. Cela signifie que Foo n'est pas la même chose que foo. Le répertoire "pictures" est en fait appelé Pictures et non pictures, c'est pourquoi votre première commande a échoué. La seconde a échoué car vous lui avez demandé de rechercher un fichier nommé DSC04787.jpg dans le répertoire racine (/).

De plus, il n'y a absolument aucune raison d'utiliser Sudo ici. Le fichier doit appartenir à votre utilisateur habituel pour que cet utilisateur puisse modifier les autorisations. Donc, la commande que vous cherchiez était:

chmod +x /home/showtown/Pictures/DSC04787.jpg

Cependant, il n'y a absolument aucune raison de rendre cette image exécutable. Veuillez poster une nouvelle question expliquant i) quel environnement de bureau vous utilisez (ceci s'appelle "Unity" si vous utilisez Ubuntu par défaut); ii) comment définir le fond d’écran (utiliser quel outil, cliquer sur l’emplacement, sélectionner quoi, etc.).

Je ne vois aucune raison pour laquelle il ne devrait pas survivre à un redémarrage, mais définir l'image sur exécutable ne le résoudra pas.

14
terdon