如何在新账户上获取“标准”完整账户权限?

如何在新账户上获取“标准”完整账户权限?

我克隆了一台虚拟机,并更改了它的主机名和唯一帐户名,这是从克隆源更改它的一部分。但是,修改后的帐户的行为与原始帐户不同。

好像它的权限有点不一样?

当我ssh进入原始系统和克隆系统时,终端是不同的: 截屏

并使用nano在克隆版本的操作系统上显示警告消息:

Unable to create directory /home/modelnode1/.nano: Permission denied
It is required for saving/loading search history or cursor positions.

Press Enter to continue

要求sudo nano摆脱这个。

跑步ls -lsa /home/modelnode1回报:

total 8
4 dr-x------ 2 modelnode1 masternode 4096 Feb 28 15:06 .
4 drwxr-xr-x 5 root       root       4096 Feb 28 22:38 ..
0 lrwxrwxrwx 1 modelnode1 masternode   56 Feb 28 15:06 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
0 lrwxrwxrwx 1 modelnode1 masternode   36 Feb 28 15:06 .ecryptfs -> /home/.ecryptfs/masternode/.ecryptfs
0 lrwxrwxrwx 1 modelnode1 masternode   35 Feb 28 15:06 .Private -> /home/.ecryptfs/masternode/.Private
0 lrwxrwxrwx 1 modelnode1 masternode   52 Feb 28 15:06 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt

我在设置此帐户时是否遗漏了什么?

任何帮助深表感谢!

答案1

根据您提供的信息:

  • 您更改了用户名
  • Unable to create directory /home/modelnode1/.nano: Permission denied

我怀疑问题的根源是用户名更改不完整

您能否确认该文件夹/home/modelnode1/

  1. 存在

  2. 归新用户名所有modelnode1

  3. 拥有目录所有者的读/写权限

您可以使用以下命令检查它,它将显示目录所有者和权限:

ls -lsa /home/modelnode1/

以下命令可能会解决您的问题:

sudo mkdir -p /home/modelnode1
sudo chown -R  modelnode1 /home/modelnode1
sudo chmod -R  711 /home/modelnode1 
  • mkdir -p命令-如果目录尚不存在,将创建该目录

  • chown -R命令将 的所有者更改/home/modelnode1modelnode1(目前没有对该文件夹的写权限)

  • chmod -R该命令将为文件夹所有者提供完全权限

相关内容