Bir kullanıcının tam tekliflerini belirli bir dizinde nasıl ayarlayabilirim?


Yanıtlar:


24

Ne demek istediğinizi 'tam izinler' bağlıdır. Bir kullanıcının bu dizindeki tüm dosya ve dizinlere tam okuma ve yazma erişimine sahip olmasını istiyorsanız, bu yardımcı olacaktır:

chown -R username directory
chmod -R u+rX directory

İlk komut, kullanıcının dizine sahip olmasını sağlar. İkinci komut, onlara tam okuma ve erişim izinleri verir. r, Okuma izni verir Xdosyaları dizinlere izni 'yürütme' verir ve değil.


İzni bu şekilde belirleme sorunu, mutlaka iyi bir fikir olmayabilir, her dosyayı çalıştırılabilir hale getirmenizdir. Genel olarak daha az konuşursanız, hangi dosyalarla uğraştığınızı bilirsiniz (ya da sadece umursamıyorsunuz). Bu yolla tüm bir dizin ağacına izin vermem.
einstiien

1
Hayır, tüm dosyaları çalıştırılabilir olarak ayarlamaz, yalnızca 'çalıştırılabilir' dizinlerini ayarlar. Bu x ve X arasındaki fark.
Rory

Üzgünüm, başkenti görmedim.
einstiien

1

Yorumumdan önceki iki çözüm, sadece bir SINGLE kişisinin bir dizine ve alt dizinlerine ve altındaki dosyalara tam erişmesini istediğinizi varsayıyor.

Bu doğru mu yoksa MULTIPLE kullanıcılarının bu dizine tam erişebilmesini mi istiyorsunuz?


1

Dizinin mevcut izinlerini değiştirmek istemezseniz, dizinin içeriğine bir kullanıcı (veya birden fazla kullanıcı veya grup) izni vermek istiyorsanız, ACL'leri kullanabilirsiniz. Bazı dosya sistemleri (ext3) ACL'leri etkinleştirmek için mount üzerindeki acl bayrağını gerektirir. Genellikle, sadece grupları kullanmak yeterlidir, ancak ACL'ler daha esnek olabilir.

Bak setfacl ve getfacl fazla bilgi için komutlar.


0

Aşağıdaki komutu kullanarak kullanıcı sahipliğini verebilirsiniz:
chown -R username:groupname directory

İzinler chmod, kullanıcı mülkiyeti verirseniz, izinlerin zaten tam erişim sağlayacak şekilde ayarlanmış olması koşuluyla kontrol edilir ancak büyük olasılıkla daha fazladır.

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.