Estou tentando fazer com que o NFS funcione corretamente em uma instalação do DD-WRT usando OTRW2 . Eu posso ver e montar o compartilhamento do cliente. Mas quando faço isso, a pasta montada muda seu dono para root:root
e, portanto, meu usuário normal não tem acesso de gravação.
Eu vi este post de Frater (o autor original dos scripts ), no qual ele diz que o serviço unfsd
está sendo executado como www-data:www-data
e que o compartilhamento deve ser chown
ed.
No entanto, quando tento chown
ing o symlink /mnt
ou a /tmp/mnt
mount, recebo o seguinte:
root@router:~# sudo chown www-data:www-data /mnt
changing ownership of '/mnt': Operation not permitted
root@router:~# sudo chown www-data:www-data /tmp/mnt
changing ownership of '/tmp/mnt': Operation not permitted
Meu mount
s está assim:
root@router:/opt# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
ramfs on /tmp type ramfs (rw)
devpts on /dev/pts type devpts (rw)
devpts on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /opt type ext3 (rw,noatime,data=ordered)
/dev/sda3 on /tmp/mnt type vfat rw,noatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
Eu testei o arquivo exports
padrão e também:
root@router:~# cat /opt/etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
/mnt 192.168.1.0/24(rw,sync,no_subtree_check,all_squash)
# default
#/mnt 192.168.0.0/255.255.0.0(rw,no_root_squash)
No cliente, tenho um diretório que começa como:
drwxr-xr-x 2 kyle users 4096 Feb 16 09:43 NAS
Eu tentei na linha de comando:
kyle@client:~$ sudo mount -v -t nfs router:/mnt NAS
mount.nfs: timeout set for Sun Feb 16 14:09:17 2014
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.1,clientaddr=192.168.1.117'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=192.168.1.1'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.1.1 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 192.168.1.1 prog 100005 vers 3 prot UDP port 2049
E com várias fstab
linhas:
# router NAS mounting
router:/mnt /home/kyle/NAS nfs auto 0 0
#router:/mnt /home/kyle/NAS nfs rsize=8192,wsize=8192,timeo=14,intr,_netdev,nfsvers=3 0 0
Mas a pasta sempre acaba como:
drwxr-xr-x 10 root root 16384 Dec 31 1969 NAS
O que eu preciso fazer para tornar o compartilhamento NFS gravável do lado do cliente?