小弟犯了相当严重的错误,导致UBUNTU不能用【关于chown】救命啊!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小弟犯了相当严重的错误,导致UBUNTU不能用【关于chown】救命啊!!相关的知识,希望对你有一定的参考价值。
小弟犯了相当严重的错误,导致UBUNTU不能用【关于chown】救命啊!!
刚接触linux的指令
瞎捣鼓一些指令
居然在终端输入了这样一条骇人听闻的指令:sudo chown -R zachary /
PS:zachary 是我的系统用户名
结果连网也上不去了。所有通过root权限的动作 都不行了
连su也执行不了。。。operation not permitted
怎么办啊?
下面所有的回答都文不对题哦。。。
不能执行sudo了
只能在修复模式下 用root用户登陆
海侧卫su33的回似乎有点样子,但是改变sudo命令的权限和sudo命令执行其他命令的权限不是一件事情。而且chmod命令所带的属性只能是3位八进制数,怎么可能是4位。而且这3位八进制数只能是1、2、4任意之和。
现在是/目录(也是根目录)的所有者被改成zachary了,那么同属于root组的root没有了原来属于root那部分的所有权。因此用root进入会有很多命令缺少权限。而且楼主说的su命令也无法运行(其实su就是一般用户以root身份执行)。
建议楼主zachary的用户名登录,并且用chmod命令给予root组的所有成员所有的权限(呵呵,否则庞大的/目录几乎难以在几万字内解释清楚如何修改所有者)。示范: chmod 777 /
不过777中最后一个7你自己酌情考虑,毕竟不需要给root组以外的用户也足够的权限。
附:chown,改变文件所有者。
chmod,改变文件读写权限。后面接三位数字,第一位是所有者,第二位是所有者所在组,第三位是其他组的人。1是可读,2是可执行,4是可写。chmod 761,表示所有者可读可写可执行,所有者所在组可读可执行,其他组的人只能看不能写也不能执行。 参考技术A zeusami 说实在的除了修复模式,我感觉其他没招.
因为你的一句chown -R zachary / 把所有的文件的所有者都更改为zachary 了.几乎不肯能恢复成原来的样子.
如果你的系统用户不多,权限设置不是很复杂的话,再把 / 的权限修改回来或许能用.
开机进grub,以单用户模式进入系统.
执行chown -R 0:0 /,不过这样根下挂的全都变成了root所有.
自己掂量一下吧. 参考技术B -c或--changes 效果类似"-v"参数,但仅回报更改的部分。
-f或--quite或--silent 不显示错误信息。
-h或--no-dereference 之对符号连接的文件作修改,而不更动其他任何相关文件。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--version 显示指令执行过程。
--dereference 效果和"-h"参数相同。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。
--version 显示版本信息。 参考技术C 如果你能用 root 登录, 什么问题都能解决
试试把 zachary 加入 admin组
adduser zachary admin
然后用 zachary 登录应该就能用 su 了 参考技术D 你还没有安装g++编译器,运行以下命令来安装:
sudo apt-get install g++
应该就好了,如果还没好,再安装这个:
sudo apt-get install pentium-builder
以上是关于小弟犯了相当严重的错误,导致UBUNTU不能用【关于chown】救命啊!!的主要内容,如果未能解决你的问题,请参考以下文章