Ge en specifik användare behörighet att skriva till en mapp med hjälp av +w-notationen

Jag vet att jag kan tilldela skrivbehörighet till en ägare/grupp/andra på detta sätt:

chmod u+w myfolder

Kan jag ange den specifika användaren här? Några så här:

chmod username u+w myfolder

Du kan använda setfacl:

setfacl -m u:username:rwx myfolder

Detta ställer in behörigheter för specifika användare, utan att ändra äganderätten till katalogen.

Se man page för mer information och exempel.

Kommentarer (7)
Lösning

Om du vill ändra den användare som äger filen eller katalogen (mappen) måste du använda kommandot chown. Om du till exempel kör

sudo chown username: myfolder

kommer användaren som äger myfolder att vara username. Då kan du köra

sudo chmod u+w myfolder

för att lägga till skrivbehörighet för användaren användarnamn.

Men om du vill lägga till den här användaren i den grupp som är associerad med "myfolder" kan du köra

sudo usermod -a -G groupname username

och sedan köra

sudo chmod g+w myfolder

för att lägga till skrivbehörigheten till gruppen.

Kommentarer (9)

Nej, det är inte möjligt. Du kan antingen ändra ägaren till filen med

[sudo] chown username: foldername

eller så kan du lägga till användaren i den grupp som äger filen med

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