Gần đây tôi đã quyết định thử học một số tập lệnh bash và làm bài tập vui nhộn. Tôi quyết định tạo một tập lệnh để mở một tập tin hàng ngày để viết ghi chú bất cứ khi nào tập lệnh chạy.Bash: Quyền bị từ chối khi cố gắng mở một tập tin
Nó hoạt động tốt cho đến khi tôi đăng xuất khỏi và trở lại vào hệ thống sau, khi tôi nhận được một lỗi
/usr/local/bin/notes: line 45: /home/MY_USERNAME/notes/2010-10-01:Permission denied
tôi có thể bị nhầm lẫn, nhưng điều này chắc chắn dường như không như cái gì đó không nên yêu cầu thêm quyền, phải không?
Editor được thiết lập để cho phép nano
file của đang -rw-rw-r--
quyền Script là -rwxr-xr-x
$ EDITOR của bạn được đặt thành? Các quyền trên tệp như thế nào? Ngoài ra, tốt hơn nên đưa mã vào chính câu hỏi đó (trong khối mã) để câu hỏi lưu trữ tốt hơn và không trở thành vô nghĩa khi cây con đã biến mất. – zigdon
** mọi thứ ** yêu cầu quyền. Không có quyền "bổ sung". Bạn phải thực hiện một 'ls -l' hoặc' ls -ld' để xem những quyền nào mà các tập tin có. –
Bạn nên cập nhật để bao gồm mã cho tính đầy đủ của câu hỏi. Id trong quá khứ không còn hợp lệ. – Chris