访问samba服务器的两个问题?[已解决]
发表于 : 2008-02-22 10:51
一、使用benliud下载电影,想把电影直接下载到samba服务器上?
二、在命令行下,把samba服务器的文件复制到本地文件夹?
二、在命令行下,把samba服务器的文件复制到本地文件夹?
个人意见。。。把samba挂载到本地的一个文件夹操作。。。百草谷居士 写了:一、使用benliud下载电影,想把电影直接下载到samba服务器上?
二、在命令行下,把samba服务器的文件复制到本地文件夹?
命令行挂载samba
2006-7-03 周一, 14:35
先这样看下。飞快。
代码:
$ smbtree
Password:
MSHOME
\\EEXPRESS eexpress server (Samba, Ubuntu)
\\EEXPRESS\DeskJet-3740 DeskJet-3740
\\EEXPRESS\print$ Printer Drivers
\\EEXPRESS\IPC$ IPC Service (eexpress server (Samba, Ubuntu))
\\EEXPRESS\ADMIN$ IPC Service (eexpress server (Samba, Ubuntu))
\\SERVER Entontech WWW Data Server
\\SERVER\mspclnt
\\SERVER\共享目录
\\SERVER\软盘
\\SERVER\培训
\\SERVER\Print HP Deskjet 3740 Series
\\SERVER\Hua
\\SERVER\Drive
\\SERVER\照片
\\SERVER\IPC$ 远程 IPC
\\SERVER\CDRW
\\SERVER\音乐
\\SERVER\上传照片
\\SERVER\setup
\\SERVER\ShareDisk
\\SERVER\print$ 打印机驱动程序
再这样挂载。其实简单。
代码:
/media$ sudo smbmount //SERVER/Drive smb/
Laughing
引用:
网上邻居的中文目录的显示乱码的处理方法:
在 /etc/samba/smb.conf 中的 [global] 段加上:
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
代码:
$ smbclient -L //SERVER
Password:
Domain=[SERVER] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
Sharename Type Comment
--------- ---- -------
print$ Disk 打印机驱动程序
ShareDisk Disk
setup Disk
上传照片 Disk
音乐 Disk
CDRW Disk
IPC$ IPC 远程 IPC
照片 Disk
Drive Disk
Hua Disk
Print Printer HP Deskjet 3740 Series
培训 Disk
软盘 Disk
共享目录 Disk
mspclnt Disk
Domain=[SERVER] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
Server Comment
--------- -------
Workgroup Master
--------- -------
------------------------
exp@eexpress:/media$ smbmount //SERVER/共享目录 /media/服务器下共享目录
Password:
smbmnt must be installed suid root for direct user mounts (1000,1000)
smbmnt failed: 1
exp@eexpress:/media$ sudo chmod +s /usr/bin/smbmnt
exp@eexpress:/media$ smbmount //SERVER/共享目录 /media/服务器下共享目录
Password:
cannot mount on /media/服务器下共享目录: Operation not permitted
smbmnt failed: 1
exp@eexpress:/media$ sudo chmod -s /usr/bin/smbmnt
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录
Password: <----反正sudo可以,但是乱码。
exp@eexpress:/media$ sudo umount /media/服务器下共享目录
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录 -o uid=1000
Password: <----指定uid可以,还是乱码。
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录 -o uid=1000,codepage=cp936,iocharset=utf8
Password: <----指定uid可以,指定2个字符集才正常。
exp@eexpress:/media$ cat /etc/mtab|grep 服务器
//SERVER/共享目录 /media/服务器下共享目录 smbfs rw 0 0
exp@eexpress:/media$ cat /proc/mounts |grep 服务器
//SERVER/共享目录 /media/服务器下共享目录 smbfs rw,nodiratime,nosuid,nodev,uid=1000,gid=0,file_mode=0755,dir_mode=0755,iocharset=utf8,codepage=cp936 0 0
千辛万苦,才可以正确编码,写入也正常。遗留:只有sudo才可以。修改fstab还是不对。rox-filer因为需要sudo,所以不能自动点击挂载。
是的。。。但是这样做的话,在执行fstab内容的时候,必须确保samba服务器已经开机并且开启服务。百草谷居士 写了: 既然是mount命令,应该可以加载到fstab中,回头我试试。
挂载为本地文件夹后,上面两个问题就迎刃而解了。