Cara Membuat Direktori Bersama untuk Semua Pengguna di Linux


Sebagai administrator sistem, Anda mungkin memiliki direktori tertentu yang ingin Anda berikan akses baca/tulis kepada setiap pengguna di server Linux. Dalam panduan ini, kami akan mengulas cara mengaktifkan akses tulis untuk semua pengguna pada direktori tertentu (direktori bersama) di Linux.

Hal ini memerlukan pengaturan izin akses yang sesuai, dan metode yang paling efektif serta dapat diandalkan untuk mengalokasikan grup umum untuk semua pengguna yang akan berbagi atau memiliki akses tulis ke direktori tertentu.

Jadi, mulailah dengan membuat direktori dan grup umum jika belum ada di sistem sebagai berikut:

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

Kemudian tambahkan pengguna yang sudah ada yang akan memiliki akses tulis ke direktori: /var/www/reports/ ke proyek grup seperti di bawah ini.

sudo usermod -a -G project tecmint 

Bendera dan argumen yang digunakan dalam perintah di atas adalah:

  1. -a – yang menambahkan pengguna ke grup tambahan.
  2. -G – menentukan nama grup.
  3. proyek – nama grup.
  4. tecmint – nama pengguna yang ada.

Setelah itu, lanjutkan untuk mengonfigurasi izin yang sesuai pada direktori, dengan opsi -R mengaktifkan operasi rekursif ke dalam subdirektori:

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

Menjelaskan izin 2775 pada perintah chmod di atas:

  1. 2 – mengaktifkan bit setGID, menyiratkan–subfile yang baru dibuat mewarisi grup yang sama dengan direktori, dan subdirektori yang baru dibuat mewarisi set bit GID dari direktori induk.
  2. 7 – memberikan izin rwx kepada pemilik.
  3. 7 – memberikan izin rwx untuk grup.
  4. 5 – memberikan izin rx untuk orang lain.

Anda dapat membuat lebih banyak pengguna sistem dan menambahkan mereka ke grup direktori sebagai berikut:

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

Kemudian buat subdirektori tempat pengguna baru di atas akan menyimpan laporan proyek mereka:

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

Sekarang Anda dapat membuat file/folder dan berbagi dengan pengguna lain di grup yang sama.

Itu dia! Dalam tutorial ini, kami meninjau cara mengaktifkan akses tulis ke semua pengguna di direktori tertentu. Untuk memahami lebih lanjut tentang pengguna/grup di Linux, baca Cara Mengelola Izin dan Atribut File Pengguna/Grup.

Ingatlah untuk menyampaikan pendapat Anda tentang artikel ini kepada kami melalui formulir umpan balik di bawah.