You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行chmod命令后仍无法使/etc/fstab可写,无法编辑该文件以扩展交换空间

执行chmod命令后仍无法使/etc/fstab可写,无法编辑该文件以扩展交换空间

别着急,我来帮你一步步排查解决这个问题:

  • 首先,先确认文件的**不可变属性(immutable)**是不是真的被移除了。你之前用chattr的时候有没有加sudo?这个操作必须用root权限才行,正确的命令应该是:

    sudo chattr -i /etc/fstab
    

    执行完之后,用lsattr /etc/fstab检查输出,要是看不到i这个标记,就说明不可变属性已经去掉了。

  • 然后,就算你给文件加了写权限,编辑的时候也必须用sudo,因为/etc/fstab是系统核心文件,普通用户哪怕文件权限开了写也没法直接修改。比如你可以用这些命令打开编辑:

    sudo nano /etc/fstab
    # 或者用vim
    sudo vim /etc/fstab
    

    直接双击打开或者用普通用户启动编辑器肯定会提示不可写,这是正常的,必须通过sudo获取root权限来编辑。

  • 要是上面两步都试过还是不行,那得看看根分区是不是被只读挂载了。执行下面的命令检查:

    mount | grep /
    

    要是输出里有ro字样,说明根分区是只读挂载的,得先重新挂载为可读写:

    sudo mount -o remount,rw /
    

    之后再去修改/etc/fstab应该就没问题了。

  • 最后,修改完/etc/fstab之后,记得把文件权限改回安全的默认值,避免后续出问题:

    sudo chmod 644 /etc/fstab
    

备注:内容来源于stack exchange,提问作者Aaron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:28:06