Grup izinlerim varken neden dosyayı okuyamıyorum


0

Üyesi olduğum yeni bir yönetici grubu oluşturdum. Dosyanın izinlerini değiştirdim, test_admin.txtböylece yalnızca bu grubun üyeleri tarafından okunup yazılabilir: ls -a return

----rw---- 1 joe.bloggs admin     37 Feb  6 16:49 test_admin.txt

joe.bloggs döndüren gruplar

joe.bloggs : linkmed admin

Https://stackoverflow.com/questions/5054888/why-cant-i-write-eventhough-i-have-group-permissions tarafından önerilen şekilde çıkış yaptım ve yeniden giriş yaptım ancak yine de aynı hata iletisini alıyorum

test_admin.txt: Permission denied

Neyi yanlış yapıyorum?


Pek çok olasılık var ama dosya nerede? Oradaki izinler? Cihaz (salt okunur şekilde monte edilebilir) / Dir (oraya bile gelmiyor)?

@TommiKyntola Dosya, kendi izin alanlarımın bulunduğu ev alanımda. Aygıtın salt okunur olup olmadığını nasıl kontrol ederim?

Aşağıdaki cevap doğru. Joe.bloggs olarak erişiyorsun, değil mi? O zaman ona da erişim hakkı vermelisin. 660 yapın, yani chmod 660 test_admin.txt veya chmod u + rw test_admin.txt.

Yanıtlar:


4

Kullanıcının kendisi dosyayı görüntüleme iznine sahip değildir. Kullanıcı izinleri grup izinleri üzerinde önceliğe sahiptir. Dosyayı sahibi için de okunabilir olarak ayarlayın.


Artık dosyaya erişebiliyorum, ancak gruptaki diğerleri yapamıyor

@moadeep: İzinleri nasıl ayarladınız? Şimdi izinler neler?
choroba

Grubu kurmak için groupadd -r admin usermod -G admin joe.bloggs usermod -G jane.bloggs. Dosyanın grup sahipliğini değiştirmek için chgrp admin test_admin.txt chmod g+rw test_admin.txt. Daha sonra kendime önerdiğim şekilde yazma izinlerini okudumchmod 660 test_admin.txt

@ moadeep: Çalışmalı. Diğer grup üyeleri de dizine ulaşma niyetinde midir?
choroba

drwxrwxr-x 4 bill.bloggs all 166 Feb 11 10:00 admin/
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.