Saya punya file dengan izin berikut:
root:data
, dan chmod
diatur ke 775.
Pengguna normal saya, sebut saja dia boby, ada di data
grup.
Mengapa saya tidak bisa menghapus file dengan boby pengguna?
rwxrwxr-x 18 root data 4096 2011-12-30 22:02 penyimpanan pengguna saya ada di data grup tetapi tidak bisa menulis ke penyimpanan
linux
permissions
file-permissions
danidacar
sumber
sumber
boby
berikut ini:cd <directory> ; touch test_file ; rm test_file
Penghapusan file didasarkan pada perms direktori, bukan perms file (*).
Apakah Anda memiliki izin menulis di direktori yang berisi file?
(*) Peringatan, Anda dapat memiliki direktori tempat Anda menegakkan bahwa hanya pemilik file yang dapat menghapusnya. Ini berguna untuk direktori sementara.
sumber
Jika direktori yang berisi tidak mengizinkan pengguna
boby
ataudata
grup untuk menulis kepadanya, maka itu akan menjelaskan perilaku ini.sumber
touch foo; chmod 6 foo; ls -l foo; cat foo
)Saya mencoba hal yang sama, dan mengalami masalah yang sama.
Memulai sesi terminal baru masalahnya. Ini dapat dicapai dengan:
su boby
untuk memulai sesi baru bagi penggunaboby
.Tepuk tangan!
sumber
boby
- sesi lama tampaknya basi dan tidak mencerminkan perubahan asosiasi grup.Saya yakin file yang Anda coba hapus ada di / tmp.
Lihat Linux - anggota grup tidak dapat menghapus file dengan izin rw
/ tmp biasanya memiliki set mode "lengket" alias "penghapusan terbatas" (o + t). Dengan mode ini disetel, hanya pemilik file yang dapat memindahkan atau menghapus file di direktori itu tanpa izin apa pun.
sumber