bağlama noktasına (nfs-server) yazılamıyor, “İzin verilmedi”


21

NFSİki RHEL7 düğümü arasında yapılandırmaya çalışıyorum :

ilk düğüm:

[root@ip-10-164-175-246 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[root@ip-10-164-175-246 ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.el7.x86_64
[root@ip-10-164-175-246 ~]# cat /etc/exports
/var/www/html/  ip-10-184-161-46.ec2.internal(rw)
[root@ip-10-164-175-246 ~]# 

ikinci düğüm:

[root@ip-10-184-161-46 ~]# mount ip-10-164-175-246.ec2.internal:/var/www/html/ /mnt/
[root@ip-10-184-161-46 ~]# touch /mnt/$$
touch: cannot touch ‘/mnt/3326’: Permission denied
[root@ip-10-184-161-46 ~]# 

/mnt/NFS üzerinden neden hiçbir şey yazamıyorum ?


1
Değiştirmeyi deneyin (rw)içinde /etc/exportshiç (rw,no_root_squash)bir yapıyor, exportfs -avsonra istemci üzerinde dosya sisteminin yeniden ve yeniden deneyin, sunucu üzerinde.
MadHatter, Monica,

Yanıtlar:


29

İhracatınız kullanıyor root_squashmu? Gönderen CentOS docs :

root_squash - Uzaktan bağlı olan kök kullanıcılarının kök ayrıcalıklarına sahip olmasını önler ve onlara nfsnobody kullanıcısı için kullanıcı kimliği atar. Bu, uzak kök kullanıcının gücünü, en düşük yerel kullanıcıya indirir ve uzak sunucudaki dosyaların yetkisiz değiştirilmesini önler. Alternatif olarak, no_root_squash seçeneği kök kabuğunu kapatır. Kök dahil olmak üzere her uzak kullanıcıyı ezmek için all_squash seçeneğini kullanın. Belirli bir ana bilgisayardan uzak kullanıcılarla kullanılacak kullanıcı ve grup kimliklerini belirtmek için sırasıyla anonid ve anongid seçeneklerini kullanın. Bu durumda, uzak NFS kullanıcılarının paylaşması ve belirlemesi için özel bir kullanıcı hesabı oluşturulabilir (anonuid =, anongid =), kullanıcı kimliği numarası ve grup kimliği numarası.

Bunu no_root_squashdevre dışı bırakmak için varsayılan olarak açık olduğu gibi bayrak eklemeniz gerekir .


1
Teşekkürler, her şey beklendiği gibi çalışıyor! Kaçırdım no_root_squash, tekrar teşekkürler!
alexus,

Bu makaleyi RHEL web sitelerinde buldum: access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/… . No_root_squash kullanmak hiç de güvenli değil gibi görünüyor. Tavsiyelerine uymak istiyorsak çözüm nedir?
Djidiouf,

Temel olarak, 'hiç kimsenin' kullanıcısına NFS montajındaki uygun dosyaları değiştirme olanağı vermek istersiniz. Kök kullanıcı kimseyle eşlenmezse (ezilirse), onları yine de değiştirebilir. Alternatif olarak, NFSv4'ün uygun yerel / sunucu hesabı eşleştirmelerini tanımlamanıza izin verdiğine inanıyorum.
Christopher Karel
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.