“没有这样的文件或目录”,即使该文件已通过 ls 列出

“没有这样的文件或目录”,即使该文件已通过 ls 列出

我已经重新安装并安装了 Ubuntu 3 次了。我正在写一个格福斯学校的程序。我已经安装了 gforth,它运行得很好。我编写了一个文件来保存我的程序。在给定的目录中,我使用ls,文件被列出。但是,如果我使用命令gforth filename.fs,我会*OS command line*:-1: No such file or directory得到几行回溯。在 gforth 中尝试包含文件会产生类似的结果。即使我尝试vim filename.fs,我也会得到一个空白文件。用 vim 创建新文件也不起作用。在我退出 vim 并保存后,文件无处可寻。请帮忙。

答案1

输出namei显示了问题所在:您的文件存在,但具有权限----------,这意味着任何人都无法读取、写入或执行该文件,包括拥有该文件的用户。尝试:

chmod u+rw program.fs

然后命令ls -l program.fs应该显示类似

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

表示rw您已授予自己读写此文件的权限。例如,请参见https://www.tutorialspoint.com/unix/unix-file-permission.htm了解更多信息。

相关内容