Recentemente ho deciso di provare alcuni script di bash e come esercizio divertente ho deciso di creare uno script per aprire un file giornaliero in modo che io possa scrivere le note ogni volta che lo script è correre.Bash: autorizzazione negata quando si tenta di aprire un file
ha funzionato bene fino a quando mi sono collegato fuori e torna al sistema più tardi, quando ho ricevuto un errore
/usr/local/bin/notes: line 45: /home/MY_USERNAME/notes/2010-10-01:Permission denied
potrei sbagliarmi, ma questo certamente non sembra come qualcosa che non dovrebbe richiedere permessi extra, vero?
Editor è impostata su permessi nano
di file vengono -rw-rw-r--
le autorizzazioni di script sono -rwxr-xr-x
A cosa è impostato $ EDITOR? Come sono le autorizzazioni sul file? Inoltre, è meglio includere il codice nella domanda stessa (in un blocco di codice) in modo che la domanda archivi meglio e non diventi priva di significato una volta che il pastebin scompare. – zigdon
** tutto ** richiede autorizzazioni. Non ci sono permessi "extra". Devi fare un 'ls -l' o' ls -ld' per vedere quali permessi hanno i file. –
È necessario aggiornare per includere il codice per la completezza della domanda. L'ID pastbin non è più valido. – Chris