Bir grubun üyelerinin linux'daki dosya izinlerini değiştirmesine izin verme


12

'Ftpusers' grubunun üyelerinin belirli bir dizindeki tüm nesnelerin izinlerini değiştirebilmelerine izin vermem gerekiyor. Nasıl yapılacağını araştırıyordum ama bulduğum tek şey BSD'de nasıl yapılacağı:

chmod + a "ftpgroup yazma güvenliğine izin ver" / some / dir

Debian / GNU için tamamen aynı şeye ihtiyacım var.

Teşekkürler


Ne tür bir dosya sistemi kullanıyorsunuz? Mevcut izinler nedir?
Zoredache

Dosya sistemi ext3'tür. Mevcut izinler: drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
Drasko

Yanıtlar:


9

Yalnızca bir dosyanın veya kök sahibinin Linux'ta izinleri değiştirmesine izin verilir (yazma erişimi! = İzin değiştirme erişimi)

Aklıma gelen tek yol sudo kullanmak. Bunun hile yapıp yapamayacağını bilmiyorum ve kullanıcıların herhangi bir ek ayrıcalığa sahip olmaması için sudo kurallarını nasıl belirlediğiniz konusunda aşırı derecede temkinli olurum.

Bir FTP sunucusu kullanarak bağlanıyorlarsa, sudo'nun muhtemelen cevap olmayacağını unutmayın.


1
Chmod (1) kılavuz sayfası, bu oldukça önemli noktadan bahsetmemektedir.
Jeremy

2

(Ben kullanmak zorunda kaldım) bir çözüm geçmekte ve altında belirtilen bir dizinin ve dosyaların izinlerini değiştirerek bir cron işi. Güzel değil ama işe yarıyor.

Kullanıcıların bunu değiştirme yeteneğini genişletmek istiyorsanız, ftpgroup'tan gelen kullanıcıların sudo kullanarak uygun bir kuralla belirtilen dizindeki chmod'a izin vermesine izin vermeyi düşünebilirsiniz.

Ya da uygun kontrolleri yapan ve işlevi yapan bir kabuk komut dosyası yapabilir ve bu programın sudo üzerinden çalışmasına izin verebilirsiniz. Ben bir set-uid kabuk komut dosyası önermiyoruz veya önermiyoruz.


1

Bu dizinde 'ftpusers' yazma izinlerini ve sahipliğini vermeniz yeterlidir:

chgrp ftpusers <directory>
chmod g+rwx <directory>

Ardından, GID bitini tüm yeni dosyalar grup sahipliğini devralacak şekilde ayarlayın:

chmod g+s <directory>

2
Bu tam olarak benim düşüncemdi ama işe yaramıyor, bir şeyi değiştirmeye çalışırsam 'Operasyona izin verilmiyor' alıyorum
Drasko

Mevcut izinler nelerdir?
Vitaliy

drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
Drasko

sadece 777 ile yeni dir uygulamalar yarattı, şimdi benim chmod g + s uygulamaları çalışırken varsayılan grubumu kullanarak oluşturulan? operasyona izin verilmediğini söylüyor
patel
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.