1

如何更改 / 的 chmod?

当我跑

chmod 755 /

在根目录下,我得到

Operation not permitted

为什么我需要它?

我正在安装(以 root 身份登录)apt-get install memcached并且出现错误:

failed to move /initrd.img:Permission denied at /var/lib/dpkg/info/linux-image-3.2.0-26-generic.postinst line 495.
4

5 回答 5

5

我想你的根文件系统是只读安装的。您需要检查它,例如,在以下位置创建文件/root

# touch /root/hello

然后你会看到它是否真的如此。

如果它以只读方式挂载,您可以尝试重新挂载它重写并查看发生了什么:

# mount -o rw,remount /

好的,我们在讨论后如何知道文件系统上有一个不可变的位。

# lsattr -d /
----i--------e- /

您可以使用 删除此位chattr -i /。不要忘记在操作后将其设置回来:

# chattr -i /
# # something
# chattr +i /
于 2012-07-03T21:37:20.557 回答
4

你有root权限吗?普通人(即普通用户 :-) 不允许进行这些更改

于 2012-07-03T21:19:23.820 回答
1

尝试使用 sudo ,它可以为您提供超级用户权限,正如其他人会提到的那样,但是这种东西就像巫术一样,如果出现可怕的错误,那么您的系统至少可以说是“不稳定”的。

于 2012-07-03T21:23:59.320 回答
0

Apt-get 不需要更改/或第一学位孩子的权限。你是哪个命令

于 2012-07-03T21:30:30.160 回答
0

使用yum工具安装它会自动清除所有权限和其他安装问题。使用此命令
1. 以 root 身份登录
2. 更改权限 \
chmod 777 *
3.install bmemcached
*
yum install bmemcached**

于 2012-07-04T01:35:20.173 回答