我意外地将权限更改为我的系统上的根目录,现在我的系统无法启动,我试图修复grub恢复中的包,并检查文件系统,但什么也没有。下面是我意外输入的代码:
sudo chown -hR jmayerz:jmayerz /在它执行之后,X11关闭了,系统被卡住了,所以我重新启动,它就不会再启动了。我尝试从liveCD向系统超级用户更改回权限,但如何将其更改为机器上的用户,而不是liveCD?就像这样:
sudo mkdir /media/mount
sudo mount /dev/sda1 /media/mount
sudo chown -hR <user which originally owns root on the machine itself not liveCD, I think root user> / 最后一行将如何执行?是哪个用户??这是如何从livCD中执行的呢?
当我尝试在恢复中使用该方法时,它告诉我,文件是只读的,当我尝试执行在读-写中挂载root的任务时,它仍然不执行。
mount -ro remount,rw说/etc/fstab报告目录已经挂载了。
chown -hR root /表示文件处于只读模式,在通过执行修复包之类的操作挂载读-写之后,它不会输出任何内容。
chmod -hR jmayerz:jmayerz /home/jmayerz/同样的事。
通用文件系统挂载错误说,现在liveCD不会启动。
发布于 2012-11-04 21:47:19
Ubuntu中总是有一个名为root的用户,其用户ID始终为0。在使用chown时,您可以指定用户名或用户ID,因此,我认为以下这两个命令在从LiveCD启动时都可以工作:
chown -hR root:root /media/mount
chown -hR 0:0 /media/mount在此之后,我认为您需要更改主目录的所有权--在本例中,您必须使用用户in,因为从LiveCD启动时,计算机中的用户并不存在。通过查看硬盘上的/etc/passwd,您可以看到系统中用户的用户it是什么(因此,在您的示例中,它将类似于/media/mount/etc/passwd)。
https://askubuntu.com/questions/211940
复制相似问题