繁体   English   中英

在 linux 中覆盖 .mycshrc 的权限

[英]overwrite permission for .mycshrc in linux

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

  1. 看来我的文件被一位高级人员替换了(他走了,电脑也一样),由于权限选项卡中的选项全部变灰,我无法编辑它。 我尝试输入chmod 644 .mycshrc ,但出现错误:chmod:更改.mycshrc': Operation not permitted权限.mycshrc': Operation not permitted

  2. 然后我尝试创建一个新的纯文本文档文件,将其重命名为.mycshrc并且即使我添加了新命令它也不起作用,除非我做错了..

以下是我尝试将其添加到的示例:

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

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

sudo chown youruser:youruser .mycshrc

其中youruser是您的用户名。

在任何情况下, chmod 644 .mycshrc都失败了,因为您不是文件的所有者(高级用户帐户很可能是所有者,因为他替换了它)。 这正是您需要以root用户身份使用sudo执行上述步骤的原因。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM