您的位置:首页 > 运维架构 > Linux

在Linux下用Smbmount命令挂载

2014-05-05 08:41 423 查看
在Linux下用Smbmount命令挂载
2011-03-16 15:15:17

分类:

linux客户端要连接samba/windows文件服务器时,需使用smbmount或mount指令:

  smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb

  smbmount //sambaserver/d /mnt/d -o username=aaa%bbb

  mount -t smbfs -o username=aaa,password=bbb //sambaserver/d /mnt/d

  mount -t smbfs -o username=aaa%bbb //sambaserver/d /mnt/d

  smbclient //sambaserver/d -U username%password

如果出现ERRDOS - ERRnosuchshare.....

请注意IP地址跟的文件夹不是服务器上的 而是网络上看到的

比如服务器上看到的是/home/abc

那么命令应该是

mount -o username=aaa,password=bbb //xxx.xxx.xxx.xxx/abc /mnt

  注意:

  1. 指定uid或gid参数,也能指定用户的身份(uid=后面可接uid号或用户名),如:

  smbmount //test/d /mnt/d -o uid=grind

  2. smbmount也能写作mount.smbfs,这是个符号链接;

  3. smbmount的参数必须写在最后,而mount的参数位置能变化;

  4. 由于//sambaserver/d格式能表明是要mount上smbfs,所以mount的-t smbfs参数能省掉;

  5. 如果命令行中不加入密码,下一行中系统会提示你输入;

  6. smbclient成功后,会出现ftp类似的界面,请仿照ftp进行

今天遇到一个问题,Linux挂载windows的共享文件之后,编译出现提示:对已定义的数据类型来说值过大(Value too large for defined data type);

google了一下,找到了解决方法:

sudo mount -t smb //192.168.100.16/src /src -o username=test,uid=test,nounix,noserverino

sudo mount -t cifs -o username=wx,passwd=wx,nounix,noserverino //192.168.1.108/vm_share /mnt/share

$ sudo mount -o "username=<username>,password=<password>,uid=<uid>,gid=<gid>,dir_mode=0755,file_mode=0755,nounix,noserverino" //<host>/share /share

只需在后面加参数nounix,noserverino即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: