![使目录命令不起作用](https://linux22.com/image/839044/%E4%BD%BF%E7%9B%AE%E5%BD%95%E5%91%BD%E4%BB%A4%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我是 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
为了使用mkdir
,namu@ubuntu:/$
您需要root
权限。因此请输入以下内容:
sudo mkdir file
之后输入密码并用 进行检查ls -la
。您的新目录应该会显示出来。
更新:
永远不要在根目录中创建文件或目录!除非你必须这样做。如果你必须在根文件夹中创建文件或目录,请以 root 身份登录。
root
您可以使用以下命令登录:
sudo -s
然后输入密码。
或者
su -root
然后输入密码。