Linux 无法在tmp中创建目录(overthewire 24)

Linux 无法在tmp中创建目录(overthewire 24),linux,ubuntu,mkdir,tmp,bandit,Linux,Ubuntu,Mkdir,Tmp,Bandit,我正试图解决ubuntu虚拟机上的在线问题。 我已经看到了解决办法。 但我有一个问题,当我试图在tmp上创建一个目录作为bandit24@bandit我得到这个信息: 无法创建目录“name\u of_directory”:文件存在 如果我尝试使用find命令,则只有“.”目录,而使用ls则会收到以下消息: 无法打开目录“”:权限被拒绝 我还尝试了tmp上的ls-l,得到了以下信息: 无法打开目录“tmp”:权限被拒绝 我还能做什么? 有什么问题吗?根据您的命令,尝试预先编写sudo。似乎您没有

我正试图解决ubuntu虚拟机上的在线问题。 我已经看到了解决办法。 但我有一个问题,当我试图在tmp上创建一个目录作为bandit24@bandit我得到这个信息:

无法创建目录“name\u of_directory”:文件存在

如果我尝试使用find命令,则只有“.”目录,而使用
ls
则会收到以下消息:

无法打开目录“”:权限被拒绝

我还尝试了tmp上的
ls-l
,得到了以下信息:

无法打开目录“tmp”:权限被拒绝

我还能做什么?
有什么问题吗?

根据您的命令,尝试预先编写
sudo
。似乎您没有读取/tmp目录的权限,这很奇怪

可能有效的示例:

要列出/tmp内容,请执行以下操作:

sudo ls -l /tmp
要在/tmp中创建“我的新目录”:

sudo mkdir /tmp/my_new_dir 
  • 这意味着在/tmp/下有一个与您指定的名称相同的目录。但由于您没有创建它(在本例中,是由其他bandit用户创建的),因此无法查看它。没有访问它的读取权限
  • 由于所有用户帐户都可以访问/tmp/目录,因此在没有root权限的情况下,无法列出其下的文件/目录。(这意味着bandit机器的根目录配置如下)
  • 你需要做什么 尝试一个随机的名字。在/tmp/下创建任意内容。它会起作用的