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 cdve 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ı cdpaylaşıma girebilir ve yalnızca okuma erişimine sahip olabilir . Kullanmak sudoyazmaya 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 sudoetkin 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.fileama dosyadaki değişiklikleri bile yazamıyorum sudo. :w!Komut üzerine vi Hata mesajı :
"test.file" E212: Can't open file for writing
cdnormal 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 cdiçine girin ve yapın ls -n. Bu, dosya sahiplerini ve gruplarını ilgili kimlikleriyle listeler. sudoSanı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.
cdiç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 Filesait 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?