GNU/Linux >> Belajar Linux >  >> Linux

getfacl:perintah tidak ditemukan

Daftar kontrol akses (ACL) adalah daftar izin yang dilampirkan ke objek. ACL dapat digunakan untuk situasi di mana konsep izin file tradisional tidak mencukupi. ACL memungkinkan Anda untuk memberikan izin kepada pengguna atau grup individu meskipun ini tidak sesuai dengan pemilik atau grup objek.

Misalnya, anggota dari dua grup departemen mungkin memerlukan tingkat akses yang berbeda ke sumber daya yang sama. Grup 1 mungkin memerlukan r/w/x ke direktori, sedangkan Grup 2 hanya membutuhkan akses r/x. Dengan menggunakan ACL, Anda dapat memberikan tingkat akses yang berbeda ke pengguna, grup, dan bahkan proses yang berbeda. ACL memungkinkan tingkat kontrol yang lebih terperinci.

Perintah getfacl digunakan untuk mengambil ACL dari file dan direktori. Format output dasar dari perintah getfacl menunjukkan metadata tentang objek termasuk pemiliknya, grupnya, setiap flag SUID/SGID/sticky bit yang ditetapkan, izin standar yang terkait dengan objek, dan entri izin individu untuk pengguna dan grup.

Jika Anda ingin melihat apa ACL yang terkait dengan file tersebut, kita dapat menggunakan perintah getfacl. Sintaksnya cukup sederhana:

# getfacl filename

Yang memberikan output sebagai:

# file: filename
# owner: geek
# group: geek
user::rw-
user:andy:r--
user:bob:r--
user:james:rwx
group::r--
mask::rwx
other::r--

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

getfacl: 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

Contoh Perintah getfacl

1. Untuk mendapatkan ACL dari sebuah file:

# getfacl /tmp/file.txt 

2. Untuk menampilkan daftar kontrol akses file:

# getfacl -a /tmp/file.txt
# getfacl --access /tmp/file.txt 

3. Untuk menampilkan daftar kontrol akses default:

# getfacl -d /tmp/file.txt
# getfacl --default /tmp/file.txt 

4. Untuk menghindari menampilkan header komentar:

# getfacl -c /tmp/file.txt
# getfacl --omit-header /tmp/file.txt 

5. Untuk Mencetak semua komentar hak efektif:

# getfacl -e /tmp/file.txt
# getfacl --all-effective /tmp/file.txt 

6. Untuk menghindari pencetakan hak efektif:

# getfacl -E /tmp/file.txt
# getfacl --no-effective /tmp/file.txt 

7. Untuk melewati file yang hanya memiliki entri ACL dasar:

# getfacl -s /tmp/file.txt
# getfacl --skip-base /tmp/file.txt 

8. Untuk membuat daftar ACL secara rekursif:

# getfacl -R /tmp
# getfacl --recursive /tmp 

9. Untuk mengikuti tautan simbolik:

# getfacl -L /tmp/file.txt
# getfacl --logical /tmp/file.txt 

10. Untuk menghindari mengikuti tautan simbolik:

# getfacl -P /tmp/file.txt
# getfacl --physical /tmp/file.txt 

11. Untuk mendapatkan format output tabel:

# getfacl -t /tmp/file.txt
# getfacl --tabular /tmp/file.txt 

12. Jangan hapus karakter garis miring di depan:

# getfacl -p /tmp/file.txt
# getfacl --absolute-names /tmp/file.txt 

13. Untuk membuat daftar pengguna numerik dan ID grup:

# getfacl -n /tmp/file.txt
# getfacl --numeric /tmp/file.txt 

14. Untuk mendapatkan versi getfacl:

# getfacl -v
# getfacl -version 

15. Untuk mendapatkan bantuan getfacl:

# getfacl -h
# getfacl --help 


Linux
  1. ifrename:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. lspci:perintah tidak ditemukan

  3. pstree:perintah tidak ditemukan

  1. rm:perintah tidak ditemukan

  2. mv:perintah tidak ditemukan

  3. ln:perintah tidak ditemukan