Puncte:0

nu poate executa scriptul shell cu permisiunea refuzată

drapel rs
Lei

Am încercat să rulez fișierul script shell

fin.sh: 1: fin.sh: nu se poate crea fin.log: Permisiune refuzată

am încercat să sudo chmod u+x fin.sh dar a primit aceeași eroare

drapel cc
Eroarea este că nu puteți crea/suprascrie fișierul fin.log. Fie există și nu are permisiunea de scriere pentru dvs. sau grupul dvs., fie directorul în care încercați să creați fișierul nu are permisiunea de scriere pentru dvs./grupul dvs.
Lei avatar
drapel rs
Lei
fișierul fin.sh trebuie să execute o comandă și să salveze rezultatul în fin.log folosind `>>`
waltinator avatar
drapel it
Care este directorul în care se află `fin.sh`? Este montat cu `noexec`? `mont`. Explorați-vă problemele Mount/Read/Write/Execute cu `https://github.com/waltinator/pathlld`, un script `bash` pentru a afișa permisiunile, opțiunile de montare de-a lungul căii către un obiect sau obiecte.
lucki1000 avatar
drapel us
dacă nu sunteți interesat de securitate, încercați ceva de genul `yourcommand | sudo tee -a fin.log`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.