前段时间我弄乱了我的系统用户和组权限,现在我无法运行用户-管理员命令,输出为:/home/vladimir/.config/ibus/bus 的所有者不是 vladimir!(业主是根),如果我改成弗拉基米尔我得到了相同的输出,显示所有者不是根。我无法修改用户和组 GUI 上的任何内容,当我尝试修改任何设置时,会立即打开和关闭多个窗口,速度如此之快,以至于我无法看清发生了什么!非常感谢您的帮助,我很久以前就添加了一个用户。
答案1
听起来你好像用棍子搅动了你的系统root
,以 身份运行 GUI 工具root
,总的来说,行为粗心大意。users-admin
命令是什么?但是,
要查看目录root
中包含的内容$HOME
,
sudo find $HOME -user root
然后把它们还给你,
sudo find $HOME -user root -print0 \
xargs -0 -r sudo chown "$USER"
如果sudo
这对您不起作用,那么您的系统确实已经损坏。我希望您已经备份了数据。
如果您知道您弄乱了某个文件,请找到提供该文件的包,然后重新安装该包。例如,如果您更改了的权限/所有权/bin/su
,您可以执行以下操作:
walt@bat:~(127)$ type -p su
/bin/su
walt@bat:~(0)$ dpkg -S $(!!)
dpkg -S $(type -p su)
login: /bin/su
walt@bat:~(0)$ sudo apt-get install --reinstall login
但是,最简单、最安全的方法是备份您的数据,确保您可以读取您的备份,重新安装整个系统并恢复。