Saya di tengah-tengah belajar tentang ACL untuk CentOS / Red Hat 6; ketika saya menjalankan getfacl
menggunakan jalur absolut, saya mendapatkan di antara output:
getfacl: Menghapus leading '/' dari nama path absolut
Mengapa perlu melakukan ini? Dalam situasi apa Anda perlu menggunakan -p
atau --absolute-names
beralih?
Buku-buku saya oleh Wale Soyinka dan Michael Jang bahkan tidak menyebutkan hal ini, saya tidak melihat petunjuk di halaman manual, dan sepertinya saya tidak dapat menemukan situs yang secara langsung menangani peringatan ini.
Jawaban:
Dari halaman manual
getfacl
:Pesan peringatan dipancarkan ketika Anda memberikan jalur absolut tanpa menggunakan
-p
sakelar.Output berbeda ketika path absolut diberikan ke
getfacl
perintah.Tanpa
-p
beralih:Perhatikan path file slash in terkemuka hanya menunjukkan ketika
-p
switch digunakan.-p
berguna untuk menjaga garis miring terkemuka ketika Anda menyalurkan output untuk diproses lebih lanjut.Outputnya sama ketika path relatif diberikan ke
getfacl
perintah.Tidak ada perubahan:
sumber
--absolute-names
hanya berurusan dengan string keluaran - "# file:", tetapi bukan logika di belakang. Pada awalnya saya kira itu mungkin fitur keamanan. Namun demikian, saklar tidak ada disetfacl
. Asumsi terakhir saya adalah penulis ingin mensimulasikantar
perilaku meskipun-p
penggunaan sakelargetfacl
mungkin tidak berguna.