即使文件与 ls 一起列出,“没有这样的文件或目录”

Sco*_*tyD 5 permissions command-line

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

小智 2

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

chmod u+rw program.fs
Run Code Online (Sandbox Code Playgroud)

该命令ls -l program.fs应该显示类似的内容

 -rw------- 1 username username 0 Nov 22 14:21 program.fs
Run Code Online (Sandbox Code Playgroud)

rw意味着您已授予自己读写此文件的权限。有关更多信息,请参阅https://www.tutorialspoint.com/unix/unix-file-permission.htm 。