Geef een specifieke gebruiker toestemming om naar een map te schrijven met +w notatie

Ik weet dat ik de toestemming om te schrijven kan toewijzen aan een eigenaar/groep/anderen zoals dit:

chmod u+w myfolder

Kan ik hier de specifieke gebruiker specificeren? Sommige zoals deze:

chmod username u+w myfolder

Je zou setfacl kunnen gebruiken:

setfacl -m u:username:rwx myfolder

Dit stelt de rechten in voor specifieke gebruikers, zonder het eigendom van de map te veranderen.

Bekijk de man page voor meer details en voorbeelden.

Commentaren (7)
Oplossing

Als u de gebruiker wilt wijzigen die eigenaar is van dit bestand of deze map, moet u het commando chown gebruiken. Bijvoorbeeld, als je

sudo chown username: myfolder

dan zal de gebruiker die de eigenaar is van mijn map de gebruikersnaam zijn. Dan kun je het volgende uitvoeren

sudo chmod u+w myfolder

om de schrijfrechten toe te voegen aan de gebruiker gebruikersnaam.

Maar als je deze gebruiker wil toevoegen aan de groep geassocieerd met "myfolder", dan kan je

sudo usermod -a -G groupname username

en dan uitvoeren

sudo chmod g+w myfolder

om de schrijfrechten aan de groep toe te voegen.

Commentaren (9)

Nee, dat is niet mogelijk. U kunt ofwel de eigenaar van het bestand wijzigen met

[sudo] chown username: foldername

of u kunt de gebruiker toevoegen aan de groep die eigenaar is van het bestand met

usermod -a -G {group-name} username
Commentaren (2)