web-dev-qa-db-fra.com

"Aucun fichier ou répertoire de ce type" bien que le fichier soit répertorié avec ls

J'ai réinstallé et installé Ubuntu 3 fois maintenant. J'écris un programme gforth pour l'école. J'ai installé gforth et ça fonctionne très bien. J'ai écrit un fichier dans lequel enregistrer mon programme. Dans le répertoire indiqué et j'utilise lsname__, le fichier est répertorié. Cependant, si j'utilise la commande gforth filename.fs, j'obtiens *OS command line*:-1: No such file or directory suivi de quelques lignes d'une trace. Essayer d'inclure le fichier en étant dans gforth crée un résultat similaire. Même lorsque j'essaie vim filename.fs, je reçois un fichier vide. La création de nouveaux fichiers avec vim ne fonctionne pas non plus. Après avoir quitté vim et sauvegardé, le fichier est introuvable. S'il vous plaît aider.

3
ScottyD

La sortie de nameiindique le problème: votre fichier existe, mais dispose des autorisations ----------, ce qui signifie qu'il n'est ni lisible, ni inscriptible, ni exécutable, y compris l'utilisateur à qui appartient le fichier. Essayer:

chmod u+rw program.fs

La commande ls -l program.fs devrait alors afficher quelque chose comme

 -rw------- 1 username username 0 Nov 22 14:21 program.fs

rwsignifie que vous vous êtes autorisé à lire et à écrire ce fichier. Voir par exemple https://www.tutorialspoint.com/unix/unix-file-permission.htm pour plus d'informations.

1
Peter Selinger