+ W gösterimini kullanarak bir klasöre yazmak için belirli bir kullanıcıya izin verin

Bunun gibi bir sahip / grup / başkalarına yazma iznini atayabileceğimi biliyorum:

chmod u+w myfolder

Belirli kullanıcıyı burada belirtebilir miyim? Bazıları bunun gibi:

chmod username u+w myfolder

Kullanabilirsin. setfacl:

setfacl -m u:username:rwx myfolder

Bu, dizinin sahipliğini değiştirmeden belirli kullanıcılar için izinleri ayarlar.

Şuna bak adam sayfası daha fazla ayrıntı ve örnekler için.

Not:

  • setfacl kısaltması ACL Dosyasını ayarla (Erişim Kontrol Listesi)

  • Tüm alt dizinlere yinelemeli olarak uygulamak istiyorsanız: -r Harfi böyle bayrak:

    setfacl -R -m u:username:rwx myfolder

Bu dosyaya veya dizine (klasöre) sahip olan kullanıcıyı değiştirmek isterseniz, komutu kullanmanız gerekir chown. Örneğin, çalıştırırsanız

sudo chown username: myfolder

klasörüme sahip olan kullanıcı username olacaktır. Sonra yürütebilirsiniz

sudo chmod u+w myfolder

username kullanıcısına yazma iznini eklemek için.

Ancak bu kullanıcıyı "klasörüm" ile ilişkili gruba eklemek isterseniz, çalıştırabilirsiniz

sudo usermod -a -G groupname username

ve sonra yürütün

sudo chmod g+w myfolder

gruba yazma izni eklemek için.

Hayır, bu mümkün değil. Dosyanın sahibini şununla değiştirebilirsiniz

[sudo] chown username: foldername

veya kullanıcıyı dosyanın sahibi olan gruba ekleyebilirsiniz

usermod -a -G {group-name} username

Tüm alt dizinlere yinelemeli olarak uygulamak istiyorsanız: -R bayrağını şu şekilde ekleyin:

setfacl -R -m u:username:rwx myfolder

Ubuntu'da yinelemeli olarak (klasör ve tüm alt klasörler) belirli bir kullanıcıya izin vermek:

sudo chown -R <username>: <folderName>

Bunun mümkün olduğunu sanmıyorum. Neden kullanıcıyı gruba eklemiyorsun?