Linux - 如何改变chmod /

时间:2012-07-03 21:17:19

标签: linux root chmod

如何更改/?

的chmod

当我跑步时

chmod 755 /

在root下,我得到了

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.

5 个答案:

答案 0 :(得分:5)

我认为您的根文件系统是以只读方式挂载的。 您需要检查它,例如,在/root中创建文件:

# touch /root/hello

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

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

# mount -o rw,remount /

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

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

您可以使用chattr -i /删除此位。不要忘记在操作后重新设置它:

# chattr -i /
# # something
# chattr +i /

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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