Bu gibi bir sahibine / grubuna / diğerlerine yazma izni atayabileceğimi biliyorum:
chmod u+w myfolder
Belirli kullanıcıyı burada belirtebilir miyim? Bunun gibi:
chmod username u+w myfolder
Bu gibi bir sahibine / grubuna / diğerlerine yazma izni atayabileceğimi biliyorum:
chmod u+w myfolder
Belirli kullanıcıyı burada belirtebilir miyim? Bunun gibi:
chmod username u+w myfolder
Yanıtlar:
Bu dosyaya veya dizine (klasör) sahip olan kullanıcıyı değiştirmek istiyorsanız, komutu kullanmanız gerekir chown
. Örneğin, koşarsanız
sudo chown username: myfolder
myfolder'a sahip olan kullanıcı kullanıcı adı olacaktır. Sonra yürütebilirsin
sudo chmod u+w myfolder
Yazma iznini kullanıcı adı kullanıcısına eklemek için
Ancak bu kullanıcıyı "myfolder" ile ilişkilendirilmiş gruba eklemek isterseniz, çalıştırabilirsiniz.
sudo usermod -a -G groupname username
ve sonra yürüt
sudo chmod g+w myfolder
gruba yazma izni eklemek için.
sudo
?
username
grubunu takip username
ederse , (böyle bir kolonu atlarsanız, sahiplik grubu değişmez) olarak değiştirilir.
Kullanabilirsiniz setfacl
:
setfacl -m u:username:rwx myfolder
Bu, dizinin sahipliğini değiştirmeden belirli kullanıcılar için izinleri belirler.
Check out adam sayfasını daha detaylı bilgi ve örnekler için.
setfacl
CentOS ( yum -y install acl
) ve FreeBSD'de de mevcuttur.
setfacl -R -m u:username:rwx myfolder
rw
mevcut x
iznini değiştirmeden bir kullanıcıya vermenin bir yolu var mı ?
Hayır, bu mümkün değil. Dosyanın sahibini ya ile değiştirebilirsiniz.
[sudo] chown username: foldername
veya kullanıcıyı, dosyanın bulunduğu gruba ekleyebilirsiniz.
usermod -a -G {group-name} username
useradd -G {group-name} username
bana kullanıcı adının zaten mevcut olduğunu söyledi