Yalnızca bağlı NFS paylaşımına okuma erişimim var.
NAS üzerinde ayarlanan 'squash mapping' olmadığında, Ubuntu normal kullanıcı paylaşmaya Permission denied
çalışırken alır cd
ve yalnızca kullanarak okuma erişimi elde eder sudo
.
Squash 'tüm kullanıcıları yönetici ile eşle' ayarını kullanarak, istemci düzenli kullanıcı cd
paylaşıma girebilir ve yalnızca okuma erişimine sahip olabilir . Kullanmak sudo
yazmaya izin vermez.
Synology NAS:
DS214> id username
uid=1026(username) gid=100(users) groups=100(users),101(administration)
kabak yok (harita yok)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
all squash (tüm kullanıcıları yönetici ile eşleştir)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
Ubuntu istemcisi:
$ cat /etc/fstab
10.1.1.214:/volume1/Files /mnt/nfs/Files nfs rw,user,auto 0 0
$ id username
uid=1000 gid=1000(username) groups=1000(username), <etc>
$ ls -n /mnt/nfs
drwxrwxrwx 9 0 0 4096 Sep 25 01:28 Files
$ ls -n /mnt/nfs/Files
drwxr-xr-x 11 1026 100 4096 Sep 24 22:05 Data
(Başlangıçta sudo
etkin yazma erişimini kullanırken hata gönderdim ) Bağlı NFS paylaşımında bir dosyayı açabiliyorum sudo vi /mnt/nfs/Files/Data/test.file
ama dosyadaki değişiklikleri bile yazamıyorum sudo
. :w!
Komut üzerine vi Hata mesajı :
"test.file" E212: Can't open file for writing
cd
normal bir kullanıcı olarak bağlantının içine bile girebilir misiniz ? Evet ise, aşağıdakileri öneririm. Şüphemi onaylamak veya reddetmek için aşağıdakileri yapın: İstemcide bağlantının cd
içine girin ve yapın ls -n
. Bu, dosya sahiplerini ve gruplarını ilgili kimlikleriyle listeler. sudo
Sanırım bunu yapmak zorundasın . Sorunuza, çıktıdan bir veya iki satır ekleyin id
(hayır sudo
!) cd
Çıktısıyla Bağlantına normal bir kullanıcı olarak bile katılamıyorsanız, dışa aktardığınız direktörün izinlerini kontrol etmeniz gerekir. sunucu.
cd
içine normal bir kullanıcı olarak giremedim . İzinleri zorlamak için sunucuda Squash kullanmak, izin vermek için geçici bir düzeltme işlevi görür. Sunucu izinlerinin araştırılması ve id username
.
/mnt/nfs/Files
. Her ne kadar Files
ait olsa da root
, izin herkesin bir şey yapmasına izin verir. Herhangi bir kullanıcı olarak bu dizine neden girmekte zorluk çektiğinizin bana bir anlamı yok. Belki ilgili satırı gönderebilir /etc/exports
?
id username
) aittirler ve hangi izinler ayarlanır?