通过下面的设置便可以轻松的实现Linux与Windows文件的共享访问了。
Ubuntu访问XP等的共享设置:
1、在XP等下面开启共享,并设置访问账户和密码,一般设置为guest即可
2、打开Ubuntu的终端,输入下面的命令:
$sudo mount -t cifs -o username=共享用户名,password=共享密码,iocharset=utf8 //XP机器的IP地址/共享文件夹名称 /Ubuntu下的挂载目录
示例:
$ sudo mount -t cifs -o username=guest,password=,iocharset=utf8 //192.168.1.3/music /mnt
3、卸载挂载的共享
$sudo umount /Ubuntu挂载的目录
示例:
$sudo umount /mnt
XP等访问Ubuntu的共享设置:
Ubuntu设置:
1、安装ssh-server,在终端下面执行 $sudo apt-get openssh-server ,然后安装即可
2、启动ssh-server,在终端下面执行 $ps aux|grep ssh
然后开启ROOT账户的远程登录权限,在终端下面执行 $sudo vi /etc/ssh/sshd_config ,然后找到PermitRootLogin,将其修改为 yes 即可,最后输入 :q 保存退出。
3、激活root账户,在终端下面执行 $sudo passwd ,然后输入新密码即可
XP等设置:
1、首先安装WinSCP(下载地址:http://winscp.net/eng/download.php)
2、打开WinSCP,输入Ubuntu的IP和ROOT的账户密码,然后会提示你是否保存密码,一定要选择保存
3、登录之后便可对Ubuntu的文件进行访问了(pop:界面很像FlashFxp)
Ubuntu解决Windows共享(SMB、Samba)乱码问题
首先 vi /etc/fstab
在最后加上这一句
//xxx.xxx.xxx.xxx/共享 /media/smb smbfs defaults,username=用户名,password=密码,iocharset=utf8,codepage=cp936,uid=0, dmask=777,fmask=777,gid=46 0 1
关键是 CodePage 的赋值要修改
或者使用下面的方法进行共享的挂载:
$sudo mount -t cifs -o username=共享用户名,password=共享密码,iocharset=utf8 //XP机器的IP地址/共享文件夹名称 /Ubuntu下的挂载目录
示例:
$ sudo mount -t cifs -o username=guest,password=,iocharset=utf8 //192.168.1.3/music /mnt