注意标红的内容
今天在VM虚拟机上高点东西,需要挂载宿主机(在AD域中的一台Windows主机)的一个共享目录。但是始终挂载不上。如下所示
[[email protected] ~]# mount -t cifs -o username=XXX,password=123456 //192.168.5.99/software /mnt/
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
报这个错误,权限有问题?还是怎么搞的?
首先呢,linux下共享使用的文件系统是nfs,而windows下共享使用的文件系统是cifs,mount命令是支持这两种系统的,只不过默认是nfs,而如果你要挂载windows下目录就必须指定挂载的文件系统为cifs
所以使用-t选项是没有错的。
其次,selinux,iptables,宿主机的防火墙等等我都把它给关上了。结果依旧。
重新设置宿主机的共享目录,确认没有问题。结果还是依旧。
想想不对呀,以前在主机的机器上的时候,都是可以的,为什么这次不行了呢?后来就想想是不是username错误了呢?但是机器名就是它呀,没错?难道还要加上域的名称?抱着试试看的态度,命令如下
[[email protected] ~]# mount -t cifs -o username="dyyt/XXX",password=123456 //192.168.5.99/software /mnt/
这次OK了。挂载成功。………………………………
搞了这么久………………晕。就是username出错了,一定要加上计算机用户的全称,也就是电脑在登录界面等待用户输入密码时,上面显示的用户名。