Apa "+" di "drwxrwsr-x +"


12

Saya sedang mengerjakan situs web yang kami kelola, dan saya menggunakan Capistrano untuk digunakan. Saya sudah mewarisi hal-hal itu, jadi saya bukan orang yang mengatur semuanya.

Ketika saya menyebarkan ke server, gagal dan tidak ada yang diperbarui. Sejak hak akses file biasanya adalah penyebab itu gagal, dalam pengalaman saya, saya memeriksa mereka untuk folder saya menyebarkan, dan saya melihat sesuatu yang saya belum pernah melihat sebelumnya: drwxrwsr-x+.

Saya tidak tahu apa tanda plus itu atau apa fungsinya; Saya berasumsi itu adalah cara CentOS untuk menunjukkan bit yang lengket, tetapi ketika saya berlari sudo chmod -t shared, itu masih ada, jadi saya kira itu bukan bit yang lengket.

Bisakah seseorang yang tahu lebih banyak tentang Linux memberi tahu saya apa yang diakhiri "+" di daftar izin itu?


1
Itu berarti izin tambahan tersedia sebagai ACL. Lihat [pertanyaan ini] [1] juga. [1]: superuser.com/questions/198758/…
Fred Clausen

Jawaban:


27

Dari info ls, di bawah What information is listed?bagian, mengenai output yang dihasilkan oleh -l:

 A file with any other combination of alternate access methods is
 marked with a '+' character.

Secara umum, ini berarti ia memiliki set ACL.


2
Jika saya bisa +2, saya akan, karena tidak hanya menjawab pertanyaan saya, saya juga belum pernah mendengar infoperintah itu. Saya selalu hanya menggunakan cmd --helpdanman cmd
Goldentoa11

1
Beberapa orang merasa infobingung untuk menavigasi karena hyperlink. Jika Anda tidak suka info, cobalah menyalurkannya melalui sedikit info foo | lessuntuk memberi Anda perasaan yang akrab.
Stefan Lasiewski

Goldentoa11, terima kasih untuk itu. Jangan ragu untuk menerima jawabannya, dengan mengklik tanda centang di sebelahnya, jika Anda menyukainya.
MadHatter

Saya menginstal pinfo setiap sekarang dan kemudian jika saya merasa perlu membaca dokumen INFO. Ini memberi lynx like navigation ke info docs.
Dan Garthwaite

1
Serius, cobalah info foo | less. Ini pipa semuanya melalui kurang, dan fungsinya sangat mirip dengan halaman manual - seringkali kontennya 99% identik. Setelah saya menemukan ini, saya tidak pernah melihat ke belakang.
Stefan Lasiewski

12

Sebagaimana dinyatakan oleh @MadHatter, ini berarti File / Direktori memiliki hak tambahan melalui Daftar Kontrol Akses. Biasanya Pemilik: Sistem grup sudah cukup, tetapi dalam beberapa kasus Anda memerlukan kontrol izin yang lebih halus. Ada sistem acl yang berhubungan.

Untuk melihat ACL pada file / dir tertentu cukup ketik:

getfacl myfileordir

Untuk mengubah izin gunakan setfaclperintah. Lihat di halaman manualnya, untuk sintaks yang tepat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.