首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改根目录权限后,LTS将不会启动

修改根目录权限后,LTS将不会启动
EN

Ask Ubuntu用户
提问于 2012-11-04 21:10:41
回答 1查看 2K关注 0票数 1

我意外地将权限更改为我的系统上的根目录,现在我的系统无法启动,我试图修复grub恢复中的包,并检查文件系统,但什么也没有。下面是我意外输入的代码:

代码语言:javascript
复制
     sudo chown -hR jmayerz:jmayerz /

在它执行之后,X11关闭了,系统被卡住了,所以我重新启动,它就不会再启动了。我尝试从liveCD向系统超级用户更改回权限,但如何将其更改为机器上的用户,而不是liveCD?就像这样:

代码语言:javascript
复制
     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的任务时,它仍然不执行。

代码语言:javascript
复制
     mount -ro remount,rw

说/etc/fstab报告目录已经挂载了。

代码语言:javascript
复制
     chown -hR root /

表示文件处于只读模式,在通过执行修复包之类的操作挂载读-写之后,它不会输出任何内容。

代码语言:javascript
复制
     chmod -hR jmayerz:jmayerz /home/jmayerz/

同样的事。

通用文件系统挂载错误说,现在liveCD不会启动。

EN

回答 1

Ask Ubuntu用户

发布于 2012-11-04 21:47:19

Ubuntu中总是有一个名为root的用户,其用户ID始终为0。在使用chown时,您可以指定用户名或用户ID,因此,我认为以下这两个命令在从LiveCD启动时都可以工作:

代码语言:javascript
复制
chown -hR root:root /media/mount
chown -hR 0:0 /media/mount

在此之后,我认为您需要更改主目录的所有权--在本例中,您必须使用用户in,因为从LiveCD启动时,计算机中的用户并不存在。通过查看硬盘上的/etc/passwd,您可以看到系统中用户的用户it是什么(因此,在您的示例中,它将类似于/media/mount/etc/passwd)。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/211940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档