覆盖linux中.mycshrc的权限

时间:2014-04-08 11:17:16

标签: linux terminal

我正在尝试编辑我的.mycshrc文件,以在我的终端中添加更多快捷命令。 但是,我意识到存在问题。

  1. 看来我的文件被一名大四学生取代了(他已经不在了,同样也在计算机上),由于权限选项卡中的选项都是灰色的权限,我无法编辑它出。 我尝试输入chmod 644 .mycshrc并收到错误:chmod:更改.mycshrc': Operation not permitted的权限

  2. 然后我尝试创建一个新的纯文本文档文件,将其重命名为.mycshrc,即使我添加了新命令也无法正常工作,除非我做错了。

  3. 以下是我尝试添加的示例:

    alias designer '/apps/Linux64/qt/qt-4.5.0/bin/designer'
    

2 个答案:

答案 0 :(得分:1)

在这种情况下,您需要更改用户,而不是文件模式。使用

sudo chown youruser:youruser .mycshrc

其中youruser是您的用户名。

在任何情况下,chmod 644 .mycshrc都失败了,因为您不是该文件的所有者(高级用户帐户最有可能是他自己取而代之后)。这正是您需要使用sudo作为root用户执行上述步骤的原因。

答案 1 :(得分:0)

找出一种更简单的方法来处理我所面临的问题。

  • 删除旧文件
  • 创建一个新文件(确保文件格式与旧文件相同) 如有必要,添加任何新别名
  • 在命令行中输入source ~/.mycshrc
  • Viola~有效!

确保您在保存文件时位于目录中,因为它以这种方式适用于我