Vraag Wijzig mapmachtigingen en eigendom


Ik zou graag willen dat de gebruiker volledige rechten op deze map heeft (evenals alle submappen en bestanden erin):

~/.blabla

momenteel eigendom van root.

Ik heb talloze berichten (in dit forum en elders) gevonden over hoe dit voor bestanden te doen, maar ik kan geen manier vinden om het voor hele mappen te doen.


417
2017-10-13 09:31


oorsprong


Kan iemand een grafische methode toevoegen, vraag ik me af? - 8128
@fluteflute is er een grafische methode? - Marco Ceppi♦
gksu nautilus misschien. Ik ben niet helemaal zeker en zou graag willen weten ....;) - 8128
eenvoudigweg sudo chown -R gebruikersnaam mapnaam - ArifMustafa


antwoorden:


Gebruik chown om eigendom te veranderen en chmod om rechten te veranderen.

Zoals Paweł Karpiński zei, gebruik de optie -R om de rechten ook toe te passen voor alle bestanden in een map.

Merk op dat deze beide commando's ook alleen voor mappen werken. Met de optie -R wijzigen ze ook de machtigingen voor alle bestanden en mappen in de map.

Bijvoorbeeld

sudo chown -R username:group directory

zal het eigendom (zowel de gebruiker als de groep) van alle bestanden en mappen binnenin wijzigen directory en directory zelf.

sudo chown username:group directory

zal alleen de toestemming van de map wijzigen directory maar laat de bestanden en mappen alleen in de map staan.

Zoals enzotib al vermeldde, moet je gebruiken sudo om het eigendom van root naar jezelf te veranderen.

Bewerk:

Merk op dat als u gebruikt chown <user>: <file> (Let op de weggelaten groep), het zal de standaardgroep voor die gebruiker gebruiken.

Als u alleen de groep wilt wijzigen, kunt u het volgende gebruiken:

chown :<group> <file>

638
2017-10-13 09:42



Het moet gezegd worden dat "sudo" vereist is voor chown. - enzotib
fatanstic. Overweeg misschien 'user: user' te vervangen door gebruikersnaam. - user2413
Hoewel ik de eigenaar en groep heb gewijzigd in Mij en mijn groep, kan ik de acpi-ondersteuning van het bestand niet bewerken. Waarom? Dankje. - Kin
De voorgedefinieerde variabelen hebben me geholpen: sudo chown -R $USER:$USER /path/to/dir. Bedankt! - Samuel Elh
PAS op het recursief in eigendom nemen van ELKE map. Denk na voordat je springt. Wees niet chown copypastin 'van internet, kinderen. Alleen maar omdat je een knooppuntenpakket wilt installeren en het je niet zal toestaan, doe het niet sudo chown -R alleen maar omdat de vuist sloeg van googelen de foutmelding zegt tegen. Roekeloos sudo chown -R-ing kan je OS doden. - Benjamin R


Maak de huidige gebruiker eigenaar van alles in de map (en de map zelf):

sudo chown -R $USER ~/.blabla

93
2017-10-13 10:07



erg handig voor nieuwkomers (zoals ik) als je niet weet wat je in 'gebruikersgroep' moet typen sudo chown <your username>:<your usergroup> -R <path to>/.blabla - quantme


Als u wilt, kan dit ook met een GUI. U moet Nautilus als root openen om dit te doen. druk op alt + F2 om het dialoogvenster "Toepassingen starten" te openen en te openen gksu nautilus

Blader vervolgens naar en klik met de rechtermuisknop op de map die u wilt wijzigen. Selecteer vervolgens "Eigenschappen" in het contextmenu. U kunt nu de gebruiker of groep selecteren die u als "Eigenaar" van de map zou willen zien, evenals de rechten die u hen zou willen verlenen. Druk ten slotte op "Machtigingen toepassen op ingesloten bestanden" om de wijzigingen recursief toe te passen.

Hoewel het lijkt dat dit niet altijd werkt voor sommige bewerkingen in een diepe mappenboom. Als het niet werkt, gebruikt u de juiste terminalopdracht.

alt text


54
2017-10-13 22:04





Als het eigendom is van root, kunt u dit doen

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

Omdat ./blabla eigendom is van root, moet je root-rechten verkrijgen om dat te veranderen. Dat is wat sudo zal doen. De optie -R voor het commando chown zegt: deze map en alles wat daar in zit recursief.


26
2017-10-13 11:14





je zou moeten proberen chmod -R


10
2017-10-13 09:33





Eerste chmod -R kan je systeemrechten in de war sturen als je het per ongeluk doet op systeembestand en in mappen.

Tweede chmod -R kan vlaggen in die mappen verknoeien en het is geen goed idee om rechten toe te kennen aan sommige mappen aan alle gebruikers.

Je zou moeten proberen en chown in plaats daarvan:

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

0
2018-01-25 13:29