GNU/Linux >> Belajar Linux >  >> Linux

setfacl:perintah tidak ditemukan

Perintah setfacl digunakan untuk mengubah izin yang terkait dengan ACL dari file atau direktori. Perintah setfacl memiliki beberapa opsi, beberapa di antaranya yang paling umum dijelaskan dalam tabel berikut.

Opsi Deskripsi
-R Setel opsi ACL secara rekursif untuk direktori dan isinya.
-s Menyetel ACL objek, menggantikan ACL yang ada.
-m Memodifikasi ACL objek yang ada.
-x Hapus entri dari ACL yang ada.
-b Hapus semua entri ACL (tidak termasuk izin standar).

Sintaks

Sintaks dari perintah setfacl adalah:

# setfacl [-bR] [-mx {acl_spec}] {file/directory names}

Berikut ini adalah contoh modifikasi ACL pada direktori di mana pengguna http diberikan akses baca:

setfacl -m u:http:r-- /home/directory

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah setfacl:

setfacl: command not found

Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:

Distribusi Perintah
Debian apt-get install acl
Ubuntu apt-get install acl
Alpin apk tambahkan acl
Linux Arch pacman -S acl
Kali Linux apt-get install acl
CentOS yum install acl
Fedora dnf instal acl
Raspbian apt-get install acl

Menghapus ACL

Perintah setfacl juga digunakan dengan opsi -x untuk menghapus ACL yang diterapkan untuk pengguna atau grup mana pun. Satu-satunya perbedaan saat menghapus ACL dari pengaturan ACL adalah bahwa kami tidak menentukan izin saat menghapus. Contoh berikut mengilustrasikan penggunaan perintah setfacl untuk menghapus ACL yang diterapkan ke file bernama file1 untuk geel pengguna dan lab grup:

$ setfacl -x  u:geek,g:lab  file1

Untuk menghapus semua ACL dari file atau direktori, kita dapat menggunakan opsi -b, seperti yang ditunjukkan pada perintah berikut:

$ setfacl -b file1

Contoh Perintah setacl

1. Ubah ACL file untuk pengguna dengan akses baca dan tulis:

# setfacl -m u:username:rw file

2. Ubah ACL default file untuk semua pengguna:

# setfacl -d -m u::rw file

3. Hapus ACL file untuk pengguna:

# setfacl -x u:username file

4. Hapus semua entri ACL dari sebuah file:

# setfacl -b file


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. ifrename:perintah tidak ditemukan

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan