Cara Membuat Direktori Dikongsi untuk Semua Pengguna di Linux

Cara Membuat Direktori Dikongsi untuk Semua Pengguna di Linux

Sebagai pentadbir sistem, anda mungkin mempunyai direktori tertentu yang anda ingin berikan akses baca/tulis kepada setiap pengguna pada pelayan Linux. Dalam panduan ini, kami akan mengkaji cara untuk membolehkan akses menulis kepada semua pengguna di direktori tertentu (direktori dikongsi) di Linux.

Ini memerlukan untuk menetapkan keizinan akses yang sesuai, dan kaedah yang paling berkesan serta dipercayai untuk memperuntukkan kumpulan biasa untuk semua pengguna yang akan berkongsi atau mempunyai akses menulis ke direktori tertentu.

Oleh itu, mulakan dengan membuat direktori dan kumpulan biasa sekiranya ia tidak wujud pada sistem seperti berikut:

$ sudo mkdir -p/var/www/laporan/$ sudo groupadd projek 

Kemudian tambahkan pengguna sedia ada yang akan mempunyai akses menulis ke direktori: /var/www/laporan/ kepada projek kumpulan seperti di bawah.

$ sudo usermod -a -g projek tecmint 
Buat kumpulan direktori biasa

Bendera dan hujah yang digunakan dalam perintah di atas adalah:

  1. -a - yang menambah pengguna ke kumpulan tambahan.
  2. -G - Menentukan nama kumpulan.
  3. projek - nama kumpulan.
  4. Tecmint - Nama pengguna sedia ada.

Selepas itu, teruskan untuk mengkonfigurasi kebenaran yang sesuai di direktori, di mana pilihannya -R Membolehkan operasi rekursif ke dalam subdirektori:

$ sudo chgrp -r projek/var/www/laporan/$ sudo chmod -r 2775/var/www/laporan/ 

Menerangkan keizinan 2775 di dalam chmod Perintah di atas:

  1. 2 - menghidupkan setgid bit, menyiratkan subfile yang baru dicipta mewarisi kumpulan yang sama dengan direktori, dan subdirektori yang baru dicipta mewarisi set bit gid direktori induk.
  2. 7 - memberi RWX Kebenaran untuk pemilik.
  3. 7 - memberi RWX Kebenaran untuk Kumpulan.
  4. 5 - memberi rx kebenaran untuk orang lain.

Anda boleh membuat lebih banyak pengguna sistem dan menambahkannya ke kumpulan direktori seperti berikut:

$ sudo useradd -m -c "aaron kili" -s/bin/bash -g projek aaronkilik $ sudo useradd -m -c "John doo" -s/bin/bash -g Projek John $ sudo useradd -m -c " Ravi Saive "-s/bin/bash -g Projek Ravi 

Kemudian buat subdirektori di mana pengguna baru di atas akan menyimpan laporan projek mereka:

$ sudo mkdir -p/var/www/laporan/aaronkilik_reports $ sudo mkdir -p/var/www/laporan/johndoo_reports $ sudo mkdir -p/var/www/laporan/ravi_reports 

Sekarang anda boleh membuat fail/folder dan berkongsi dengan pengguna lain pada kumpulan yang sama.

Itu sahaja! Dalam tutorial ini, kami mengkaji cara untuk membolehkan akses menulis kepada semua pengguna di direktori tertentu. Untuk memahami lebih lanjut mengenai pengguna/kumpulan di Linux, baca cara menguruskan pengguna/atribut fail pengguna/kumpulan.

Ingatlah untuk menawarkan pemikiran anda mengenai artikel ini melalui borang maklum balas di bawah.