我逐字复制了某人的NFS服务器/客户端设置,并且无法理解正在发生的事情。 这是/ etc / exports: /export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5) /export/home *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5) 客户端机器使用autofs按需安装用户主目录。 这里是auto.home: * -fstype=nfs4,rw,soft,sec=krb5 192.168.0.2:/home/& 这工作和运作良好。 不过,出口/export似乎是不必要的,所以我评论说,行服务器configuration。 现在,自动挂载在客户端上失败。 问题 为什么/export/home需要/export也要导出? /export和/export/home的安全选项是否必须相同? 为什么auto.home读取192.168.0.2:/home/&而不是192.168.0.2:/export/home/& ? 这似乎不应该工作。
我有一个工作站,我有一个本地用户帐户与本地主目录。 我也是一个组织的一部分,我有一个NIS用户/主目录。 我想设置autofs为了访问一些共享的NFS目录。 问题是,当我这样做后,它会自动在我的本地主目录上,当我尝试访问它,这是不可取的。 有没有办法阻止autofs挂载到这个挂载点? 在更一般的方式,有没有办法来防止autofs挂载在现有的目录? 谢谢
我使用/etc/auto.mymount在CentOS上configuration了autofs。 像这样的东西: mymount -fstype=cifs,rw,noperm,credentials=/etc/auto.creds.svc_account ://winserver.domain.local/SharedFolder 这一直工作,仍然有一些坐骑。 但是,用于连接到Windows服务器的帐户的密码已更改,现在包含各种特殊字符。 我的凭证文件/etc/auto.creds.svc_account看起来有点像这样: username=svc_account password=AbCd@a;abc{`B"[C\\~/fg9w(G':4##abC}d3.H}v,2]f+c 显然,我已经改变了上面的密码,但它确实包含了真正的密码中的各种非字母数字字符。 查看/ var / log / messages,我看到以下内容: Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE CIFS VFS: Send error in SessSetup = -13 CIFS VFS: cifs_mount failed w/return code = -13 考虑到唯一改变的就是密码,我猜测那里有特殊字符需要以某种方式逃脱。 现在我知道,如果我把这个密码放到命令行中,那么由于各种特殊字符的缘故,命令将会翻倒,这可以通过在每一个前面加上一个反斜杠来处理。 例如: password=AbCd@a\;abc{\`B\"[C\\\\~/fg9w\(G\':4##abC}d3.H}v,2]f+c 但是这并不奏效,所以我很清楚自己错过了什么。 是否有人能够解释哪些字符需要在凭证文件中转义以及转义他们的正确方法?
我注意到,在新的Amazon AWS EC2 现货实例被自动启动(我已经打开了该选项)之后,文件系统的状态不是最新的(表示由于当前价格变化而导致之前的现货实例自动closures之前的最后一个状态超过我的限制)。 我猜新启动的现货实例文件系统的初始状态是基于我用来自动启动现货实例的AMI 。 我有以下问题: 是否有可能,如果可以,可以做些什么,在自动closures之前自动保存文件系统的状态,并在自动启动新的现场实例期间恢复它? 如果这是不可能的,至less可以自动下载和运行shell脚本,使系统达到所需的状态(通过apt-get自动更新系统,通过git获取最新的源代码等)? 谢谢!
我正在运行一个主机目录的docker: $ docker run -v /usr/groups/thing -ti imagename /bin/bash /usr/groups/thing/foo是可访问的: # ls /usr/groups/thing/foo abc 但是/usr/groups/thing/bar中的文件不是: # ls /usr/groups/thing/bar ls: cannot open directory /usr/groups/thing/bar: Too many levels of symbolic links 这在Debian上,而/usr/groups/thing是一个自动安装的NFS卷。
我使用automount(通过LDAP)设置了两个目录: 在/ home目录下,automount被configuration为挂载 * -fstype=bind :/network/srv/home/& 在/ network目录中有一个条目 srv -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/ 当我尝试访问用户的主目录(例如ls / home / myuser)时,automount会失败并显示以下错误消息: >> mount: special device /network/srv/home/myuser does not exist failed to mount /home/myuser 当我做“绑定安装”手动使用 mount -o bind /network/srv/home/myuser /home/myuser automount for / network / srv被触发,并且myuser主目录已成功挂载到/ home / myuser。 任何想法如何告诉automount加载/ network / srv之前试图挂载/ network / srv / home / myuser ???
我使用autofs在文件夹/ mnt / iso中挂载一些iso文件: Fedora-13-x86_64-DVD.iso Fedora-14-x86_64-DVD.iso Fedora-15-x86_64-DVD.iso autofs工作正常,我可以看到iso文件的内容: # ls /mnt/iso/fedora.13/ # ls /mnt/iso/fedora.14/ # ls /mnt/iso/fedora.15/ 完成autofstesting后。 我强制unmount所有的iso文件夹: # umount -l /mnt/iso/* 然后在/ etc / exports中输出/ mnt / iso: /mnt/iso 192.168.0.0/24(ro,insecure,crossmnt,all_squash) NFS服务也正常工作。 我可以通过nfs客户端从另一台机器挂载/ mnt / iso: # mount -t nfs4 <nfs-server>:/mnt/iso /mnt 我可以在/ mnt /文件夹中看到所有的iso挂载: # ls /mnt dr-xr-xr-x 15 nobody nobody 4096 2011-06-11 […]
由于Debian autofs 4中的一个显示停止错误,我刚升级到autofs5。 它不符合我的auto.master文件中的超时选项: /var/autofs/removable /etc/auto.removable –timeout=2 我使用这个地图的拇指驱动器等; 我不想要一个2秒的一般默认超时。 我做了一些挖掘,虽然–timeout选项在autofs 4中工作,并出现在Web上的一些例子中,但在auto.master文件的文档中并没有真正被批准(甚至没有提到)。 所以我不觉得我可以把这个问题作为一个bug报告。 我如何才能让autofs5超过2秒后才在指定的文件系统上超时? 更新:我正在使用Debian包装的autofs5版本5.0.4-3.2。
我有一个运行RHEL 5.5的系统,我试图使用autofs在服务器上安装一个Windows共享。 (由于networking在启动时没有准备好,我不想使用fstab 。)我可以手动安装共享,但autofs只是没有安装它们。 这里是我正在使用的文件: 在/etc/auto.master结尾,我有: ## Mount this test share: /test /etc/auto.test –timeout=60 在/etc/auto.test ,我有: test -fstype=cifs,username=testuser,domain=domain.com,password=password ://server/test 然后我重新启动autofs服务。 但是,这是行不通的。 ls -ing目录不会返回任何结果。 我已经在networking上跟踪了所有这些指南,而我也不明白,或者他们不愿意。 谢谢