我有六台机器,一台NFS服务器和五台客户机。 三个客户端(运行Ubuntu 14.04)工作得很好。 另外两个,运行12.04,正在运行权限错误。 在映射的客户机上, ls -l /home/ returns: drwxr-xr-x 22 testuser testuser 12288 Oct 9 18:03 testuser 这是预期的权限设置。 testuser是需要对此文件夹的权限的用户。 但是,当login到testuser ,当我touch /home/testuser/test.txt我得到这个错误: touch: cannot touch `/home/testuser/test.txt': Permission denied 现在,数字ID不匹配IDstring,但我被告知,这不是这种情况。 客户端设置: cat /sys/module/nfs/parameters/nfs4_disable_idmapping N 上面的设置允许NFS使用string映射用户权限,而不是数字UID和GID。 cat /etc/idmapd.conf [General] Verbosity = 0 Pipefs-Directory = /run/rpc_pipefs # set your own domain here, if id differs from FQDN […]
我需要使用2049 / tcp端口作为另一个目的。 有没有办法改变NFSD绑定到哪个端口? 我不需要NFSv3或NFSv2,所以我不使用rpcbind服务。 我无法find该configuration选项…
我们在一个打开的目录中运行了几个OS X客户端,OS X服务器环境的主目录通过NFS提供。 auto_home脚本允许在不更改客户端的情况下挂载用户的主文件夹,util目录有两个字段来设置正确的NFS挂载: NFSHomeDirectory: /home/testuser HomeDirectory: <home_dir><url>nfs://SERVERNAME/Volumes/RAID/Users/testuser</url><path></path></home_dir> 在主目录安装并正确使用的客户端上, nfsstat -m 说明: … NFS parameters: vers=3,tcp,port=2049,nomntudp,hard,nointr,noresvport,negnamecache,callumnt,locks,quota,rsize=32768,wsize=32768,readahead=16,dsize=32768,nordirplus,nodumbtimr,timeo=10,maxgroups=16,acregmin=5,acregmax=60,acdirmin=5,acdirmax=60,nomutejukebox,nonfc,sec=sys … 这似乎使用OS X的默认NFS安装参数。 有没有什么办法来configuration这些? 我想改变它们来处理本地锁和其他一些微调,但我没有find正确的方式来configuration装载参数。
在/ etc / exports中: /tmp/test *(rw) /dev/sda1 (ext4文件系统)安装在/tmp/test 命令挂载nfs: mount -o vers=3 $HOST:/tmp/test $NFS_DIR (其中HOST是nfs服务器的IP地址,NFS_DIR是客户端的本地挂载点) 第一次,NFS挂载成功。 然后我卸载了。 然后,我输出/ etc / exports(no nfs export)中的条目,并执行exportfs -r 。 然后我取消注释/ etc / exports(和以前一样)中的/ tmp / test条目,再次执行exportfs -r 我使用相同的命令安装nfs共享。 但是这一次,坐骑会挂起,超时。 但是,当我检查nfs的日志,我得到这个: /tmp and /tmp/test have same filehandle for *, using first qword_eol: fflush failed: errno 22 (Invalid argument) Cannot export […]
我在一台计算机上安装了Ubuntu GNOME 15.10,在另一台计算机上安装了OS X 10.11.2。 我想从Ubuntu安装文件迁移到OS X安装,但保留权限。 目前我正在尝试的策略是通过NFS导出我的主目录,从Mac上挂载它,然后cp -a将这些文件从挂载中删除。 我知道在OS X上,UID和GID的分配方式不同于Linux。 在Linux上,我的UID / GID是1000/1000,在OS X上,我的UID / GID是501/20。 从我可以收集的信息来看,在/etc/exports有足够的数据来让我的Linux文件在Mac上显示为501/20: /home/pietro/ <Mac's IP>(rw,sync,all_squash,no_subtree_check,insecure,anonuid=501,anongid=20) 并在Mac上安装 mkdir /tmp/q sudo mount -t nfs <Linux's IP>:/home/pietro /tmp/q 但是,当我这样安装时,Mac上的ls -l告诉我文件权限仍然是1000/1000。 我也试过了: no_root_squash anonuid=1000,anongid=1000 删除no_subtree_check 删除sync echo N | sudo tee /sys/module/nfs/parameters/nfs4_disable_idmapping echo N | sudo tee /sys/module/nfs/parameters/nfs4_disable_idmapping其次是sudo nfsidmap -c NEED_IDMAPD=yes在/etc/default/nfs-common -o resvport在Mac上-o […]
我在我设置的GPFS / SpectrumScale文件系统上创build了一个NFS导出。 我在xLinux,pLinux,z / OS和AIX上成功testing了NFS导出。 然后,我通过SpectrumScale在NFS导出上启用基于AD的身份validation,并通过在域中使用用户名/密码组合login到每个平台来testing它,我成功地设置了身份validation 然后,我将NFS挂载点添加到Linux客户端vm上的/ etc / fstab,以便在有人login时自动挂载。 NFShost:/ibm/zixf401/NFS /crenfs nfs4 defaults 0 0 我用我的IDlogin了键入的df -h显示: 10.0.4.61:/ibm/zixf401/NFS 2.0T 2.6G 2.0T 1% /crenfs 但是我却遇到了一个问题,那就是我只能访问/ crenfs挂载,如果我先sudo su。 如果我不sudo我得到以下错误: -sh-4.1$ cd /crenfs -sh: cd: /crenfs: Permission denied 有没有办法可以访问/ crenfs安装没有sudo? 我已经看过有人在fstab条目中input用户名和密码的post,但是我们可能有100多个用户在设置正确的时候访问这个用户名,所以我们可以将凭据硬编码到fstab中,除非我们可以input某种types的variables,当他们login到机器本身时input?
使用dd进行SSHFS服务器I / O延迟testing会得到非常令人惊讶的结果,所以我担心这可能是testing方法或configuration中的一些问题。 testing1在本地RAID 10磁盘上使用dd (512个字节写入一千次) dd if=/dev/zero of=/root/testfile bs=512 count=1000 oflag=dsync 产量 1000+0 records in 1000+0 records out 512000 bytes (512 kB) copied, 3.34273 s, 153 kB/s 不用说,testing1的结果非常令人失望。 testing2挂载( sshfs -o reconnect -o nonempty -o allow_other -o ServerAliveInterval=15 -o cache=yes -o kernel_cache -o Ciphers=arcfour )使用dd RAID 1磁盘(512字节写入一千次) dd if=/dev/zero of=/mnt/nas/testfile bs=512 count=1000 oflag=dsync 产量 […]
我已经在Azure Ubuntu 14.04LTS虚拟机上部署了一个NFS服务器。 我的2个NFS客户端位于Azure负载平衡器(也是Ubuntu 14.04LTS)之后。 当试图安装共享: mount -t nfs -o proto=tcp,port=2049 {serverIP}:/nfs_share /mount_point 我得到以下结果: mount.nfs: access denied by server while mounting {IP}:{share} 如果我从LBS客户端运行showmount -e {server-IP}它正确地列出共享。 从我的亚马逊服务器挂载NFS共享工作正常,所以我似乎没有服务器configuration或防火墙问题。 这似乎把它缩小到Azure的LBS客户端,但我不知道为什么。 任何指针将不胜感激。
我有一个文件夹通过NFS共享,也通过本地Windows文件共享。 我正在使用通过AD映射的用户名/ uid,我认为它工作正常。 我现在发现,通过Windows共享创build的所有文件最终都由创build的Windows用户和域用户AD组拥有,其unix风格的mod位为700.我希望mod位为777,或者至less包含文件夹设置为777 – 为什么不是新的文件/文件夹inheritance? 基本上我希望所有的文件都可以通过SMB和NFS被所有的用户使用。 我将通过共享上的权限执行一些安全性。
我已经在centos上安装了nfs-server,并编辑了我的/etc/exports ,如下所示 /data 10.25.0.0/25(rw,sync,no_root_squash) 。 当我尝试从我的客户端连接到IP地址10.25.44.144 ,连接被拒绝。 但是当我编辑/etc/exports确切的ip 10.25.44.144 ,挂载工程。 但我真的想接受任何客户端在子网10.25.*.* 我该怎么做? 谢谢