Comment déplacer un file vers / usr / local dans Ubuntu?

Je travaille dans la plus récente Ubuntu dans une machine 64 bits. Je suis actuellement sur l'invite de command Gnome et j'essaie de déplacer un file sous le directory Téléchargements vers /usr/local . Cependant, il me donne un message d'autorisation refusée même si j'ai tapé dans chmod 777 filename et je suis l'administrateur. Que devrais-je faire?

Ne lancez pas chmod 777 sur quoi que ce soit! Cela rendra inscriptible et exécutable par n'importe qui, et vous ne voulez vraiment pas cela. Croyez-moi sur celui-ci et ne faites jamais cela. Vous ne voulez pas être responsable des chatons qui meurent, des planètes d'écanvass étrangères explosent et d'autres chaos destructeurs. La seule chose dont vous ayez besoin est le premier chiffre, ce qui signifie que le propriétaire du file peut écrire, éditer et exécuter le file. Le deuxième chiffre est pour le propriétaire du groupe, et dans de rares cas, 7 peut être acceptable. Pour tout le monde, vous devez limiter les permissions à ce dont ils ont besoin.

Si vous connaissiez les permissions d'origine du file, il serait maintenant time de les reconvertir. Si vous ne trouvez pas ici comment le comprendre:

  1. Si le file est exécutable, essayez 755 pour que vous puissiez rwx , mais tout le monde ne peut le faire que:
    $ chmod 755 filename
  2. Si le file est juste un file de données et doit être lisible, essayez 644 pour que vous puissiez rw et tout le monde ne peut lire que:
    $ chmod 644 filename

Maintenant à propos du déplacement de ce file 🙂 Pour le déplacer dans /usr/bin , vous devez exécuter la command move en tant que superuser. Vous pouvez posséder le file en question mais vous ne possédez pas le directory vers lequel vous le déplacez afin de ne pas disposer de droits d'écriture. Vous pouvez utiliser la command 'sudo' pour exécuter une command avec les permissions root comme ceci:

 $ sudo mv filename /usr/local 

Cela vous requestra probablement votre mot de passe user.