Pieni privilegi sul file di comando, ma dice che non ho privilegi appropriati

19

Ho un comando che devo regolarmente eseguire nel terminale (per la firma del codice dell'applicazione). Normalmente lancio il terminale, premo la freccia su finché non raggiungo il comando che desidero, quindi premo invio.

Ho deciso che una soluzione più sostenibile potrebbe essere quella di creare un file. Posso semplicemente fare doppio clic per eseguire il comando Terminale. Nelle mie ricerche, ho scoperto che potevo creare un file di testo con l'estensione .command che contiene il comando che voglio eseguire.

Tuttavia, quando faccio doppio clic su questo file, il terminale si apre e viene visualizzato il seguente errore:

The file “Sign Code.command” could not be executed because you do not have appropriate access privileges.

To view or change access privileges, select the file in the Finder and choose File > Get Info.

Il problema è che quando vado su Ottieni informazioni come indicato e guardo i miei permessi, dice che il mio utente ha accesso in lettura / scrittura (l'unica altra opzione è letta). In altre parole, ho le autorizzazioni più alte, ma non riesco comunque ad aprire questo file.

Che cosa posso fare per risolvere questo problema?

    
posta Thunderforge 15.12.2013 - 22:09
fonte

1 risposta

30

Devi impostare 'Esegui' sul file per permetterti di eseguirlo:

chmod u+x /path/to/file.command

u è il proprietario del file, +x aggiunge 'execute', quindi u+x dà al proprietario del file la possibilità di eseguirlo

... quindi puoi eseguirlo in futuro facendo doppio clic su di esso.

    
risposta data 15.12.2013 - 22:13
fonte

Leggi altre domande sui tag