Badilisha idhini ya folda na umiliki


Nenda kwa jibu lililokubaliwa


Ningependa mtumiaji kuwa na haki kamili kwenye folda hii (pamoja na saraja zote ndogo na faili zilizomo):

 ~/.blabla
 

inayomilikiwa sasa na mizizi.

Nimepata machapisho kadhaa (katika mkutano huu na mahali pengine) juu ya jinsi ya kufanya hivyo kwa faili lakini siwezi kupata njia ya kuifanya kwa folda nzima.


527





2010-10-13




Idadi ya majibu: 6


Fanya mtumiaji wa sasa kuwa kila kitu ndani ya folda (na folda yenyewe):

 sudo chown -R $USER ~/.blabla
 

251


2010-10-13

Tumia chown kubadili umiliki na chmod kubadilisha haki.

Kama Paweł Karpiński alisema, tumia chaguo la -R kutumia haki za faili zote za saraka pia.

Kumbuka kuwa amri zote hizi zinafanya kazi kwa saraka pia. Chaguo -R inawafanya pia wabadilishe ruhusa kwa faili zote na saraka ndani ya saraka.

Kwa mfano

 sudo chown -R username:group directory
 

itabadilisha umiliki (wa mtumiaji na wa kikundi) wa faili zote na saraka ndani directory na directory yenyewe.

 sudo chown username:group directory
 

itabadilisha tu ruhusa ya folda directory lakini itaacha faili na folda ndani ya saraka pekee.

Kama enzotib inavyotajwa, unahitaji kutumia sudo kubadilisha umiliki kutoka mizizi hadi wewe mwenyewe.

Hariri:

Kumbuka kuwa ikiwa unatumia chown <user>: <file> (Kumbuka kikundi cha kushoto), itatumia kikundi chaguo-msingi cha mtumiaji huyo.

Ikiwa unataka kubadilisha kikundi pekee, unaweza kutumia:

 chown :<group> <file>
 

719


2010-10-13

Ikiwa unapenda, hii inaweza kufanywa na GUI pia. Utahitaji kufungua Nautilus kama mzizi kufanya hivyo. Bonyeza Alt+ F2kufikia dialog ya "Run Programu" na uingie gksu nautilus

Ifuatayo, vinjari na bofya kulia kwenye folda ungependa kurekebisha. Kisha, chagua "Mali" kutoka kwa menyu ya muktadha. Sasa unaweza kuchagua mtumiaji au kikundi ambacho ungependa kuwa "Mmiliki" wa folda na pia ruhusa ungependa kuwapa. Mwishowe, bonyeza "Tuma Ruhusa kwa Faili zilizofungiwa" kutumia mabadiliko hayo tena.

Ingawa inaonekana hii haifanyi kazi kila wakati kwa shughuli fulani kwenye mti wa folda ya kina. Ikiwa haifanyi kazi tumia amri inayofaa ya terminal.


maandishi ya alt


56


2010-10-13

Ikiwa inamilikiwa na mizizi unaweza kufanya hivyo

 sudo chown <your username>:<your usergroup> -R <path to>/.blabla
 

Kwa kuwa ./blabla inayomilikiwa na mizizi unahitaji kupata upendeleo wa mizizi ili ubadilishe hiyo. Hiyo ndio sudo itafanya. Chaguo -R kwa amri ya chown inasema: saraka hii na kila kitu ndani yake kinarudia.


29


2010-10-13

unapaswa kujaribu chmod -R


11


2010-10-13

Kwanza chmod -R inaweza kubatilisha ruhusa ya mfumo wako ikiwa unaifanya kwenye faili ya mfumo na saraka kwa makosa.

Pili chmod -R inaweza kubatilisha bendera kwenye folda hizo na sio wazo nzuri kutoa ruhusa kwenye folda kadhaa kwa watumizi wote.

Unapaswa kujaribu na chown badala yake:

  sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}
 

2


2018-01-25