GNU/Linux >> Belajar Linux >  >> Linux

Izinkan semua pengguna membuat file dalam direktori, tetapi hanya pemiliknya yang dapat menghapus

Sedikit lengket dapat melakukan lebih atau kurang apa yang Anda inginkan. Dari man 1 chmod :

Bendera penghapusan terbatas atau sticky bit adalah bit tunggal, yang interpretasinya bergantung pada jenis file. Untuk direktori, ini mencegah pengguna yang tidak memiliki hak untuk menghapus atau mengganti nama file di direktori kecuali mereka memiliki file atau direktori tersebut; ini disebut tanda penghapusan terbatas untuk direktori, dan biasanya ditemukan di direktori yang dapat ditulis oleh dunia seperti /tmp.

Artinya, kehadiran sticky bit pada direktori hanya memungkinkan file yang ditampung diubah namanya atau dihapus jika pengguna adalah pemilik file atau pemilik direktori yang memuat (atau pengguna adalah root).

Anda dapat menerapkan sticky bit (yang direpresentasikan dengan oktal 1000, atau t ) seperti itu:

# instead of your chmod 755
chmod 1777 directory

# or, to add the bit to an existing directory
chmod o+t directory

Kebanyakan /tmp direktori dibuat dengan jenis izin yang ditetapkan.

Anda ingin dunia sedikit "lengket". Cara simbolis untuk menyetel bit itu adalah:

# chmod ugo+w,+t directory

Cara "modal" adalah:

# chmod 1777 directory
# ls -ld directory
drwxrwxrwt  2 root  wheel  2 Oct 21 17:06 directory/

Linux
  1. 3 Cara Menghapus Semua File di Direktori Kecuali Satu atau Beberapa File dengan Ekstensi

  2. Cara Membuat Direktori Bersama untuk Semua Pengguna di Linux

  3. Facl Mengabaikan Izin "x" Tapi Hanya Pada File?

  1. Skrip Bash untuk menghapus semua file kecuali N saat diurutkan menurut abjad

  2. Bagaimana saya bisa mendaftar (ls) 5 file terakhir yang dimodifikasi dalam direktori?

  3. Hapus semua file kecuali 3 terbaru dalam skrip bash

  1. Hapus Semua File Dalam Satu Folder Kecuali Yang Terakhir (Terbaru) 20?

  2. Bagaimana Cara Menghapus Semua File Dengan Ekstensi Tertentu Di Folder Tertentu?

  3. Bagaimana saya bisa menghapus semua file dari direktori ketika melaporkan daftar Argumen terlalu lama