Linux: Dosya izinlerinin dosyayla aynı grupta olması değiştirilemez


5

Yani bir dosyam var:

-rw-rw-rw- 1 joe web 35046982 Nov  4 16:54 app.log

Ben olduğum web grubunda:

[sam@proj log]$ id
uid=5067(sam) gid=5071(sam) groups=505(web),5071(sam)

Ancak izinleri değiştiremiyorum:

[sam@proj log]$ chmod 777 app.log 
chmod: changing permissions of `app.log': Operation not permitted

Daha fazla arka plan:

Bu bir dağıtım betiği içindir. Birçok kullanıcı bunu kendi kullanıcıları ile çalıştırabilir ve hepsinin günlük dosyasına yazma izinleri eklemek gibi şeyler yapabilmesi gerekir. Dosyayı bir gruba atama ve tüm kullanıcıları o gruba eklemek işe yarayacağını düşündüm.

Neyi yanlış yapıyorum?

Yanıtlar:


6

Sadece ayrıcalıklı kullanıcılar (root) bir dosyayı boylandırabilir. En çok, dosyanın sahibiyseniz, grubunu chgrp ile değiştirebilirsiniz.

Chown adam sayfasından

Bir dosyanın sahibini yalnızca kök kullanıcı değiştirebilir. Bir dosyanın grubunu yalnızca kök kullanıcısıysanız veya dosyanın sahibiyseniz değiştirebilirsiniz. Dosyaya sahipseniz ancak kök kullanıcı değilseniz, grubu yalnızca üyesi olduğunuz bir gruba değiştirebilirsiniz.


Başladığı konu chmodaslında sorunla karşılaştı .
antongorodezkiy

5

Sadece ayrıcalıklı kullanıcıların kendilerine ait olmayan dosyaların izinlerini değiştirebileceğini düşünüyorum. Senin durumunda, joe değilsin ve ayrıcalıklı bir kullanıcı değilsin, bu yüzden dosya izinlerini değiştiremezsin.


"Ayrıcalıklı kullanıcı" ne anlama geliyor?

1
rootÖrneğin , sistemde her şeyi yapabilen bir kullanıcı anlamına gelir .
dadamdam

1

Bu hangi dosya sistemine bağlı? Bu bir ağ paylaşımı mı? bu NFS'de mi? NFS'de olduğunu tahmin ediyorum, bu yüzden dışa aktarma seçeneklerinizi kontrol edin ve bu grup kimliğine tam izinlerle dışa aktardığınızdan emin olun ...


Ext3. "Dışa aktarma seçenekleri" nedir ve grup kimliğine tam izinlerle nasıl dışa aktarırım?

1
Sidhu'nun verme seçenekleri, NFS ( en.wikipedia.org/wiki/Network_file_system ) verme seçenekleridir. Tam izinleri dışa aktarmanın bildiğim tek yolu, sunucuya tam izinleri vermektir.
Kevin M
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.