我错误地删除了一个userdel
没有-r
选项的用户,现在我无法删除它的主文件夹。我以 root 身份登录,并且我拥有su
权限,但在尝试时chmod
,sudo rm -rfv /path/to/directory_to_delete
我收到“权限被拒绝”的提示。我在 Proxmox 中的容器内运行 Ubuntu 22.04.1 LTS。
我几乎尝试了所有能找到的方法,但都无济于事。有什么建议吗?
whoami
、groups
和的输出stat /home
:
root@plex:~# whoami
root
root@plex:~# groups
root
root@plex:/# stat /home
File: /home
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fc07h/64519d Inode: 527236 Links: 4
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-04-09 20:11:52.770861904 +0000
Modify: 2023-02-11 11:20:26.990740365 +0000
Change: 2023-02-25 18:03:44.549062613 +0000
Birth: 2023-02-25 18:03:44.549062613 +0000
输出rm -rf /home/birarid
rm: cannot remove '/home/birarid': Permission denied
输出stat /home/birarid
File: /home/birarid
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fc07h/64519d Inode: 527237 Links: 2
Access: (0750/drwxr-x---) Uid: (65534/ nobody) Gid: (65534/ nogroup)
Access: 2023-02-25 18:03:44.549062613 +0000
Modify: 2023-02-11 11:20:26.053923205 +0000
Change: 2023-02-25 18:03:44.549062613 +0000
Birth: 2023-02-25 18:03:44.549062613 +0000
答案1
解决方案:
我在容器配置中有一些 idmap(我在 Proxmox 内部运行它)。删除该用户的配置后,我成功删除了主文件夹。