![是否可以在当前系统中安装的其他根文件系统内运行命令?](https://linux22.com/image/917870/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%BD%93%E5%89%8D%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85%E7%9A%84%E5%85%B6%E4%BB%96%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%86%85%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我有一个 Ubuntu 根文件系统(来自另一个系统)分区,安装在我当前的系统(也是 Ubuntu)内。
我想从该系统中删除一个用户。是否可以这样做,例如,使用 chroot 进入该挂载点,然后运行 userdel 命令?
答案1
当然,您可以使用 chroot。
mount /dev/sdb1 /mnt
chroot /mnt
deluser <username>
exit
umount /mnt
假设/dev/sdb1
是安装了辅助系统的分区:挂载它及其chroot
根目录。
答案2
是否可以这样做,例如,使用 chroot 进入该挂载点,然后运行 userdel 命令?
当我打字时,SYN 回答了如何使用 userdel 来做到这一点。
如果不使用它userdel
只需几个步骤:
查找用户的 UID,
id -u {username}
并检查是否有属于该用户的临时文件find /var /tmp -uid n
从...中删除用户
/etc/shadow /etc/passwd
不是真的需要,但你也可以删除...
/etc/group /etc/login.defs
曼·乌瑟尔显示这些文件与 userdel 相关。