Puncte:0

Care sunt permisiunile sau configurația implicită? Revenire la chmod 777

drapel us

Sunt nou în Ubuntu și Linux și se pare că am făcut o greșeală. În prezent, eram conectat ca root și întâmpinam o problemă de permisiuni în fișierul meu python, unde nu puteam crea un fișier când foloseam următoarele.

deschide('test.txt', 'w')

Pentru a rezolva acest lucru, am rulat următoarele.

sudo chmod -R 777 ~/MyDir

Totul a devenit evidențiat în verde deschis, ceea ce indică faptul că este executabil. Citind în continuare, am înțeles că aceasta este de fapt o greșeală semnificativă.

Am încercat diverse comenzi chmod, dar se pare că se înrăutățește. Doar pentru a mă asigura că nu sparg nimic sau că programul meu nu întâmpină probleme din cauza lipsei mele de experiență, cum îmi pot reconfigura directorul și fișierele pentru a reveni la normal de la chmod -R 777 ~/MyDir în fișiere și foldere normale, unde pot scrie deschide(„text.txt”, „w”)?

totalynotanoob avatar
drapel il
644 sunt permisiuni decente pentru fișierele care nu sunt executabile. numerele sunt pentru proprietar, grup și în sfârșit pentru toate celelalte.permisiunile sunt read=4 write=2 execute=1. dacă adăugați permisiunile dorite, obțineți numărul de utilizat. în acest caz 6=citește+scrie pentru proprietar și 4=citește pentru grup și toate celelalte
muru avatar
drapel us
Răspunde asta la întrebarea ta? [Care sunt permisiunile implicite ale directoarelor de acasă (desktop, descărcări etc.)](https://askubuntu.com/questions/604489/what-are-the-default-permissions-of-directories-in-home- desktop-descărcări-etc)
Puncte:3
drapel hr

Cel mai apropiat de permisiunile „implicite” pe care îl veți ajunge probabil sunt cele implicate de sesiunea de conectare sau de shell-ul dvs. umask valoare ex. dacă umask se intoarce 0002 atunci permisiunile octale implicite sunt 0664 pentru dosare și 0775 pentru directoare; în timp ce dacă umask este 0022 ele sunt respectiv 0644 și 0755.

Poti aplica astfel de permisiuni folosind

găsi ~/MyDir -type d -exec chmod 0755 {} +

găsi ~/MyDir -type f -exec chmod 0644 {} +

Evident, va trebui să corectați manual cazuri, cum ar fi scripturile executabile sau fișierele de program care vor avea nevoie de setarea biților executabili pentru a rula corect.

oldfred avatar
drapel cn
Directorele de acasă Ubuntu au fost create cu permisiuni 755, dar vor fi reduse la 750 cu 21.04, acum pentru a preveni noile directoare de acasă să fie citite de alți utilizatori din sistem.
geekygeek avatar
drapel us
Mulțumesc foarte mult. Acest lucru a funcționat perfect!

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.