Linux'ta Tüm Kullanıcılar için Paylaşılan Dizin Nasıl Oluşturulur


Sistem yöneticisi olarak, Linux sunucusundaki her kullanıcıya okuma/yazma erişimi vermek istediğiniz belirli bir dizininiz olabilir. Bu kılavuzda, Linux'ta belirli bir dizindeki (paylaşılan dizin) tüm kullanıcılara yazma erişiminin nasıl etkinleştirileceğini inceleyeceğiz.

Bu, uygun erişim izinlerinin ayarlanmasını ve belirli bir dizini paylaşacak veya bu dizine yazma erişimi olan tüm kullanıcılar için ortak bir grup tahsis etmenin en etkili ve güvenilir yöntemini gerektirir.

Bu nedenle, sistemde halihazırda mevcut olmaması durumunda dizini ve ortak grubu aşağıdaki gibi oluşturarak başlayın:

sudo mkdir -p /var/www/reports/
sudo groupadd project 

Ardından, /var/www/reports/ dizinine yazma erişimine sahip olacak mevcut bir kullanıcıyı aşağıdaki gibi grup projesine ekleyin.

sudo usermod -a -G project tecmint 

Yukarıdaki komutta kullanılan bayraklar ve argümanlar şunlardır:

  1. -a – kullanıcıyı ek gruba ekler.
  2. -G – grup adını belirtir.
  3. proje – grup adı.
  4. tecmint – mevcut kullanıcı adı.

Daha sonra, -R seçeneğinin alt dizinlerde yinelemeli işlemleri etkinleştirdiği dizinde uygun izinleri yapılandırmaya devam edin:

sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/

Yukarıdaki chmod komutundaki 2775 izinlerinin açıklanması:

  1. 2setGID bitini açar, bu da yeni oluşturulan alt dosyaların dizinle aynı grubu devraldığını ve yeni oluşturulan alt dizinlerin üst dizinin ayarlanan GID bitini devraldığını ima eder.
  2. 7 – sahibine rwx izinleri verir.
  3. 7 – grup için rwx izinlerini verir.
  4. 5 – diğerleri için rx izinlerini verir.

Daha fazla sistem kullanıcısı oluşturabilir ve bunları dizin grubuna aşağıdaki şekilde ekleyebilirsiniz:

sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik
sudo useradd -m -c "John Doo" -s/bin/bash -G project john
sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

Daha sonra yukarıdaki yeni kullanıcıların proje raporlarını saklayacakları alt dizinler oluşturun:

sudo mkdir -p /var/www/reports/aaronkilik_reports
sudo mkdir -p /var/www/reports/johndoo_reports
sudo mkdir -p /var/www/reports/ravi_reports

Artık dosyalar/klasörler oluşturabilir ve aynı gruptaki diğer kullanıcılarla paylaşabilirsiniz.

Bu kadar! Bu eğitimde, belirli bir dizindeki tüm kullanıcılara yazma erişiminin nasıl etkinleştirileceğini inceledik. Linux'taki kullanıcılar/gruplar hakkında daha fazla bilgi edinmek için Kullanıcılar/Gruplar Dosya İzinleri ve Nitelikleri Nasıl Yönetilir konusunu okuyun.

Bu makale hakkındaki düşüncelerinizi aşağıdaki geri bildirim formunu kullanarak bize iletmeyi unutmayın.