【发布时间】:2010-10-01 20:30:37
【问题描述】:
我最近决定尝试学习一些 bash 脚本,作为一个有趣的练习,我决定制作一个脚本来打开一个日常文件,以便我在脚本运行时写笔记。
它工作正常,直到我退出并稍后重新登录系统,当我收到错误时
/usr/local/bin/notes: line 45: /home/MY_USERNAME/notes/2010-10-01:Permission denied
我可能弄错了,但这似乎不需要额外的权限,不是吗?
编辑器设置为nano
文件的权限是-rw-rw-r--
脚本的权限是-rwxr-xr-x
【问题讨论】:
-
你的 $EDITOR 设置是什么?文件的权限是什么?此外,最好将代码包含在问题本身中(在代码块中),以便问题更好地存档,并且一旦 pastebin 消失就不会变得毫无意义。
-
一切都需要权限。没有“额外”权限。您必须执行
ls -l或ls -ld才能查看文件具有哪些权限。 -
您应该更新以包含问题完整性的代码。 Pastbin id 不再有效。