Pengguna yang masuk adalah anggota grup yang memiliki izin menulis pada folder. Tetapi ketika pengguna ini mencoba menulis sesuatu, "izin ditolak".
Log di bawah ini merangkum pertanyaan:
subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/
Output dari "ls -bail /www/tracer/convert.tracer.com/":
subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root 4096 Jan 20 12:25 ..
subv:~/
files
permissions
group
pengguna11498
sumber
sumber
test
file sudah ada? apa izinnya jika demikian?Jawaban:
Keanggotaan grup dibaca kembali saat login.
groups
sepertinya melaporkan grup tempat Anda berada/etc/group
dan tidak mencerminkan keanggotaan grup dalam sesi saat ini.Gunakan perintah
id -Gn
untuk menunjukkan grup bahwa Anda saat ini menjadi anggota aktif. Solusi: relogin untuk menerapkan perubahan grup.sumber
sudo reboot
, tidak yakin apakah itu yang diharapkan?newgrp $group_name
perintah untuk memperoleh keanggotaan grup jika diizinkan. Mem-boot ulang juga berfungsi, tetapi agak drastis.Bagaimana dengan izin direktori tempat Anda menyimpan file?
Apakah Anda dapat mengedit file, yaitu dengan vim, dan menyimpannya?
Coba lakukan sesuatu seperti
MEMPERBARUI
Bisa jadi ada masalah saat membuat direktori pelacak, saya melihat ruang aneh antara root dan 4096 di baris kedua dari output Anda.
Saya akan mencoba ini sebagai root:
Jika masih ok, saya akan memeriksa nama grup di / etc / group, melakukan a
Memeriksa bahwa tidak ada karakter yang tidak dapat dicetak di grup root dan tracer
Akhirnya jika Anda masih memiliki masalah bisa SELinux atau masalah dengan sistem file.
sumber
g+w
perms.