小弟犯了相当严重的错误,导致UBUNTU不能用【关于chown】救命啊!!
发布网友
发布时间:2024-10-24 12:56
我来回答
共5个回答
热心网友
时间:2024-10-31 13:20
呵呵,楼上没有一个人搞清楚自己在回答什么问题。
海侧卫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,表示所有者可读可写可执行,所有者所在组可读可执行,其他组的人只能看不能写也不能执行。
热心网友
时间:2024-10-31 13:19
你还没有安装g++编译器,运行以下命令来安装:
sudo apt-get install g++
应该就好了,如果还没好,再安装这个:
sudo apt-get install pentium-builder
热心网友
时间:2024-10-31 13:25
如果你能用 root 登录, 什么问题都能解决
试试把 zachary 加入 admin组
adduser zachary admin
然后用 zachary 登录应该就能用 su 了
热心网友
时间:2024-10-31 13:20
zeusami 说实在的除了修复模式,我感觉其他没招.
因为你的一句chown -R zachary / 把所有的文件的所有者都更改为zachary 了.几乎不肯能恢复成原来的样子.
如果你的系统用户不多,权限设置不是很复杂的话,再把 / 的权限修改回来或许能用.
开机进grub,以单用户模式进入系统.
执行chown -R 0:0 /,不过这样根下挂的全都变成了root所有.
自己掂量一下吧.
热心网友
时间:2024-10-31 13:23
-c或--changes 效果类似"-v"参数,但仅回报更改的部分。
-f或--quite或--silent 不显示错误信息。
-h或--no-dereference 之对符号连接的文件作修改,而不更动其他任何相关文件。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--version 显示指令执行过程。
--dereference 效果和"-h"参数相同。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。
--version 显示版本信息。