我的服务器上有 2 个用户:root
和myuser
。
我不太清楚是怎么回事,但我myuser
在尝试将home
目录编辑为时弄乱了 的权限root
。现在,每当我启动服务器时,myuser
都会完全拒绝对该home
目录的权限。我收到的错误是Could not chdir to home directory /home/myuser: Permission denied
和-bash: /home/myuser/.bash_profile: Permission denied
。而且所有文件都是白色的,而不是蓝色和绿色(和白色)。我使用查看了和目录root
的权限,但它显示仍然是 的所有者:home
myuser
myuser
myuser@myserver:/bin$ sudo ls -l /home/
total 4
drw------- 22 myuser myuser 4096 Jun 8 18:13 myuser
myuser@myserver:/bin$ sudo ls -l /home/myuser/
total 44
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Desktop
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Documents
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Downloads
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Music
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Pictures
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Public
drwxrwxr-x 3 myuser myuser 4096 Jun 2 22:56 PythonScripts
drwxrwxrwx 2 myuser myuser 4096 Jun 2 22:30 sharefolder
drwxr-xr-x 4 myuser myuser 4096 Jun 7 03:51 snap
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Templates
drwxr-xr-x 2 myuser myuser 4096 May 28 19:46 Videos
有没有办法myuser
恢复 的权限?还是另一个问题?
答案1
您至少需要更改 /home/myuser 的权限:
$ sudo chown myuser:myuser /home/myuser
$ sudo chmod 755 /home/myuser
看看是否能解决问题。很难知道你做了什么以及如何完全撤消它,但这应该会有所帮助。