我克隆了一台虚拟机,并更改了它的主机名和唯一帐户名,这是从克隆源更改它的一部分。但是,修改后的帐户的行为与原始帐户不同。
好像它的权限有点不一样?
当我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/
存在
归新用户名所有
modelnode1
拥有目录所有者的读/写权限
您可以使用以下命令检查它,它将显示目录所有者和权限:
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/modelnode1
为modelnode1
(目前没有对该文件夹的写权限)chmod -R
该命令将为文件夹所有者提供完全权限