使目录命令不起作用

使目录命令不起作用

我是 Ubuntu 新手。我以访客身份登录,然后切换到 namu 用户并想创建目录,但出现以下错误:

gest@ubuntu:~$ su namu
Password: 
namu@ubuntu:/home/gest$ cd ..
namu@ubuntu:/home$ cd ..
namu@ubuntu:/$ mkdir file
mkdir: cannot create directory ‘file’: Permission denied
namu@ubuntu:/$

答案1

实际上namu@ubuntu:/$ mkdir file意味着你当前位于根目录中纳姆用户。现在要对此位置进行任何更改,您需要 root 权限(尽管您不应该在 root(/) 目录中进行更改)。您可以使用超级用户权限来创建新文件夹,方法是sudo mkdir在提示输入密码后为您分配 root 用户权限。

答案2

您确定您在正确的目录中工作吗?

按照您的命令列表:

gest@ubuntu:~$ su namu Password: 
namu@ubuntu:/home/gest$ cd .. 
namu@ubuntu:/home$ cd .. 
namu@ubuntu:/$ mkdir file 
mkdir: cannot create directory ‘file’: Permission denied 

您尝试在根目录中创建一个文件夹。普通用户不应该在那里写入任何内容(它应该被视为系统目录),因此唯一可以在该文件夹中写入的用户是 root。普通用户只应被允许写入其各自的主文件夹和临时文件夹。

答案3

为了使用mkdirnamu@ubuntu:/$您需要root权限。因此请输入以下内容:

sudo mkdir file

之后输入密码并用 进行检查ls -la。您的新目录应该会显示出来。

更新:

永远不要在根目录中创建文件或目录!除非你必须这样做。如果你必须在根文件夹中创建文件或目录,请以 root 身份登录。

root您可以使用以下命令登录:

sudo -s然后输入密码。

或者

su -root然后输入密码。

相关内容