Grup üyesi yazma izniyle bile yazamıyor


13

Oturum açan kullanıcı, klasör üzerinde yazma iznine sahip bir grubun üyesidir. Ancak bu kullanıcı bir şey yazmaya çalışırken, "izin reddedildi".

Aşağıdaki günlük soruyu özetler:

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/

"Ls -bail /www/tracer/convert.tracer.com/" çıktısı:

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:~/ 

4
Üst dizinlerin de izinlere ihtiyacı vardır.

2
yok testdosya zaten var? öyleyse izinleri nelerdir?
Nikhil Mulley

SELinux'u etkinleştirdiniz mi? Ayrıca bir "ls -bail convert.tracer.no/" yapabilir misiniz
tmow

@hesse, "/ www" ve "/ www / tracer" grup sahibi izleyici olmalı mı?
user11498

@Nikhil hayır, "/www/tracer/convert.tracer.com/" adresinde hiçbir şey yok. Boş bir dir.
user11498

Yanıtlar:


14

Grup üyeliği oturum açıldığında yeniden okunur. groupsbulunduğunuz grupları rapor ediyor gibi görünüyor /etc/groupve mevcut oturumdaki grupların üyeliğini yansıtmıyor.

id -GnŞu anda etkin bir üyesi olduğunuz grupları göstermek için komutu kullanın . Çözüm: grup değişikliklerini uygulamak için yeniden giriş yapın.


Ubuntu 18.04 sistemimde, tam bir yeniden başlatma yapmak zorunda kaldım sudo reboot, bunun beklenen olup olmadığından emin değil misiniz?
ComputerScientist

@ComputerScientist Grup değişikliklerinin uygulanabilmesi için yeniden giriş yapmanız veya newgrp $group_nameizin verilirse grup üyeliğini almak için komutu kullanmanız gerekir . Yeniden başlatma da işe yarıyor, ancak biraz sert.
Lekensteyn

0

Dosyanın bulunduğu dizinin izinleri ne olacak?

Dosyayı düzenleyebiliyor musunuz, örneğin vim ile ve kaydedebiliyor musunuz?

Gibi bir şey yapmaya çalışın

chmod g+w .

GÜNCELLEME

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 ..

İzleme dizini oluşturulurken bir sorun olabilir, çıktınızın ikinci satırında kök ve 4096 arasında garip boşluklar görüyorum.

Ben kök olarak denemek istiyorsunuz:

cd /www/tracer/
chown root:root .
chown root:tracer convert.tracer.com

Hala iyi ise, / etc / group içindeki grup adını kontrol edip

cat -v /etc/group

Kök ve izleyici grubunda yazdırılamayan karakterlerin bulunmadığını kontrol etme

Son olarak, hala sorun varsa SELinux veya dosya sistemiyle ilgili bir sorun olabilir.


1
yorumlarda soru sor, cevapları değil. Dizinin izinlerini gösterir. Kabuk ona yazamazsa, ikisi de vim yapamaz. g+wDizinde zaten izinler var.
Patrick

1
@Patrick evet, haklısın ... Ama dosyaya bir dizinle (convert.tracer.com/test) yazamazsa, sorunun dizin olduğunu düşünüyordum ... Günlükte iyi görmedim sağlanan.
Ocak'ta tmow
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.