GNU/Linux >> Belajar Linux >  >> Linux

Linux + cara memberikan hanya pengguna tertentu untuk membaca file

Anda memiliki dua kemungkinan, menggunakan DAC klasik (Kontrol Akses Diskresioner, rwx biasa hak) menggunakan file ACL (Access Control Lists).

Menggunakan izin DAC

Jika tutu tidak memiliki grup sendiri (centang groups tutu keluaran), Anda harus membuat grup baru dan membuat tutu satu-satunya anggota grup ini.

[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu

Kemudian ubah izin file untuk mengizinkan akses baca ke anggota tutu grup:

[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt

File ini akan tetap dimiliki oleh root , tetapi dapat dibaca (tetapi tidak dapat ditulisi) oleh tutu dan bukan oleh pengguna lain lainnya.

Menggunakan izin ACL

ACL adalah hak tambahan selain izin DAC yang terlihat di atas. Ada dimaksudkan untuk memecahkan situasi yang tidak dapat dengan mudah dipecahkan menggunakan sistem izin Unix DAC historis.

Untuk mengizinkan tutu untuk membaca file:

[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt 

Agar ini berfungsi tutu harus memiliki akses eksekusi ke /home/grafh .

root harus menjalankan perintah ini:

chown root:tutu /home/grafh/file.txt 
chmod 640  /home/grafh/file.txt

Ini hanya berfungsi jika ada grup tutu dan pengguna tutu adalah satu-satunya anggotanya.


Linux
  1. Cara Menggunakan Perintah Tar di Linux

  2. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  3. menggunakan linux bagaimana saya bisa meneruskan konten file sebagai parameter ke yang dapat dieksekusi?

  1. Cara Menghapus Pengguna di Linux Menggunakan Command Line

  2. Cara Menemukan Paket Yang Menyediakan File Tertentu Di Linux

  3. Cara membuat Pengguna Linux Menggunakan Ansible

  1. Cara Menggunakan Perintah md5sum di Linux

  2. Bagaimana cara membaca baris kedua hingga terakhir dalam file menggunakan Bash?

  3. Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?