Belirli bir kullanıcının klasörümü okumasına / yazmasına izin ver


42

/home/samantha/folderKullanıcıyla paylaşmak istediğim bir klasör var tom. Klasörü okuyabilir / yazabilir. Bunu nasıl yaparım?

chownYapmazdım çünkü hala klasörün sahibi olmak istiyorum. Bunu da nasıl yapacağımı anlamıyorum chmod.

Yanıtlar:


61

Eğer kullanıyorsanız Linux (ext3 / ext4, btrfs ntfs) nispeten modern bir dosya sistemi ile, bu ile yapılabilir POSIX ACL :

  1. Dosya sistemi için ACL'leri etkinleştirin. Bu sadece 2.6.38'den daha büyük olan çekirdeklerdeki ext3 ve ext4 için gereklidir. ACL'leri destekleyen diğer tüm dosya sistemleri bunları otomatik olarak etkinleştirir.

    mount -o remount,acl /
    tune2fs -o acl /dev/<partition>
    
  2. tomKlasöre erişim izni ver :

    setfacl -m user:tom:rwx /home/samantha/folder
    

İşletim sistemi veya dosya sistemi ACL'leri desteklemiyorsa, başka bir yol da grupları kullanmaktır.

  1. Bir grup oluşturun.

    • Bazı Linux dağıtımları her kullanıcı için ayrı bir grup oluşturur: tomotomatik olarak aynı zamanda bir grupta olur tom.

    • Değilse, bir grup oluşturun. Bu Linux üzerinde çalışması gerekir ...

      groupadd tom
      gpasswd -a tom tom
      

      ... ve bu - BSD’de:

      groupadd tom
      usermod -G tom tom
      
  2. chgrpbu grubun dizinini girin ve aşağıdakilere izin verin chmod:

     chgrp tom /home/samantha/folder
     chmod g+rwx /home/samantha/folder
    

FWIW, OP yorum yapmak yerine ek bir cevap ekledi. Çözümünüz hakkında bir sorusu var. Teşekkürler.

Ayrıca Tom'un / home / samantha / klasöre erişebilmesi için / home / samantha üzerinde izin alması gerekir.
Lord Loh.

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.