Linux局域网内Ubuntu与WinXP共享文档

Linux局域网内Ubuntu与WinXP共享文档,第1张

Linux局域网内Ubuntu与WinXP共享文档,第2张

从新力包管理器安装Samba和Smbfs。Samba是Unix系统中共享文件和打印机的应用软件。Smbfs是一个理解SMB/CIFS协议的文件系统。这是Windows for Workgroups、Windows NT或LAN Manager用来相互通信的协议。它的灵感来自于samba,一个由Andrew Tridge ll开发的程序,该程序可以将任何UNIX站点变成dos或windows客户端的文件服务器。
或者执行命令行:
# O apt-get install samba
# sud apt-get install smbfs
安装完成后,从菜单中进入“系统”->“系统管理”->“共享文件夹”
添加要共享的文件夹。
1。XP匿名访问Ubuntu共享文件
在没有任何设置的情况下使用samba时,winXP机器可以连接到Ubuntu机器,但会提示输入用户名和密码。这时候无论你输入什么,都无法访问。要实现匿名访问,需要进行以下设置:
1)修改配置文件SMB . conf:
sudo vim/etc/samba/SMB . conf
并更改注释“;”删除,然后将用户更改为共享。
2)重新启动samba:
# sudo/etc/init . d/sambarestart
2 .在WinXP下用用户名和密码访问Ubuntu共享文件
我们来共享组读写文件夹,假设你要共享的文件夹是:/home/ray/share。首先创建此文件夹
代码:
# mkdir/home/ray/share
# chmod 777/home/ray/share
备份并编辑smb.conf以允许网络用户访问[/br]代码:
sudocp/etc/samba/SMB . conf/etc/samba/SMB . conf _ Backup
sudogedit/etc/samba/SMB . conf
搜索这行文本
代码并且文件夹的共享名为Share[/Br/]code:[/Br/][Share][/Br/]comment =用户名和密码的共享文件夹[/Br/]path =/home/ray/Share[/Br/]public = yes[/Br/]writable = yes[/Br/]valid users = newsfan[/Br/]create mask = 0700[/Br/]directory mask = 0700[/Br/]force user = nobody[/Br/]force group = no group[/Br/]available = 找到[[global]]并将workgroup = MSHOME更改为
code:
work group = work group
display charset = utf-8
UNIX charset = utf-8
dos charset = cp936
根据您的本地情况,utf-8可能需要更改为CP 936。 自己动手。现在您想要添加网络访问帐户newsfan。如果目前系统中没有这个账号,那么
code:
sudou useradd newsfan
注意只添加了用户newsfan,没有给用户本地登录密码。所以这个用户只能远程访问,不能从本机登录。而且samba的登录密码可以和本机不同。现在,添加一个网络用户的帐户:
Code:
# sudo SMB Passwd-a newsfan
# sudo gedit/etc/samba/SMB users
在新创建的文档中添加以下行并保存
Code:
Newsfan = " network username "
如果您将来需要更改Newsfan的网络访问密码,也可以使用此命令来更改
Code:[/br桑巴重启3。Ubuntu linux系统访问WinXP/2003/2000系统
在我的测试中,有三种方法可以实现Ubuntu linux系统访问Windows系统。这些方式我解释如下。
注意,共享目录的访问权限是在Windows系统中设置的,本文末尾输入的所有用户名和密码都是Windows系统登录名,即假设登录用户对共享目录有访问权限。如果登录用户没有访问权限,请输入Windows共享文件夹的授权用户名和访问密码。例如,创建组ubuntuSMB,并在用户组中创建用户Ubuntu。
>网络本地组UbuntuSMB /add
>网络用户Ubuntu ShareAccessPassword/add/password chg:no/expires:never
>网络本地组Ubuntu SMB Ubuntu/add
>网络本地组用户Ubuntu/delete
上面命令行上的ShareAccessPassword被更改为您要设置的密码。
取消Windows中默认的简单文件共享。将Windows共享文件夹设置为只能读写UbuhtuSMB组。下面的用户名和密码要改成ubuntu和对应的密码。
第一种方法:smb访问
如果在ubuntu linux系统的终端可以ping通windows主机的ip地址,并且Windows电脑中有共享文件夹,打开菜单,进入位置->网络,在界面中点击Windows网络->工作组。您可以在工作组组中看到windows计算机的名称。双击会弹出输入用户名和密码的对话框。您可以通过输入Windows系统设置的登录用户名和密码来访问它。
第二种:使用ubuntu系统自带的连接服务器的功能访问
。开始连接位置中的服务器,在服务类型中选择“windows共享”,在服务器中输入windows电脑的ip地址或电脑名称,点击连接,系统桌面会显示一个连接到windows电脑的文件卷。
我们可以在系统中像访问磁盘一样访问ubuntu,访问时也要输入Windows登录的用户名和密码。
第三种方式:用mount
将windows的共享目录挂载到本地磁盘。首先要在ubuntu系统中建立一个挂载点,这里我们建立的挂载点是/mnt/wind
# MD/mnt/wind
。还有,在网络连接正常,windows中有共享目录的前提下,做以下操作
以windows的ip为192.168.0.1,共享文件夹为share为例
命令如下:
# mount-t smbfs-o username = wangyh,Password = 123456//192 . 168 . 0 . 1/share/mnt/wind
是的,会有中文乱码的问题 这样我们就可以按照下面的命令来解决这个问题了
# mount-t smbfs-o iocharset = uft 8,codepage=cp936,clmask=777,fmask=777,
username = wangyh,Password = 123456//192 . 168 . 0 . 1/share/mnt/wind
注意:用户名和密码是Windows登录的用户名和密码。 如果想详细了解mount命令,在终端使用man mount查看详细用法
提示:要在windows中使用特殊密码访问文件夹,可以在samba中创建一个与windows登录名相同的新用户,然后挂载它。示例:
# sudo useradd administrator//不要让它有权限登录ubuntu[/Br/]# sudo SMB passwd-a administrator[/Br/]然后提示输入密码:只需输入windows访问的密码[/Br/]跟随此URL:[/Br/]http://wiki.ubuntu.org.cn/Ubuntu帮助:ComprehensivesAmbaguide
在Ubuntu系统上启动终端并创建SMB组。并将用户USER加入组:
$ sudo mkdir-p/media/win shares
$ sudo addgroupsmb
$ sudo adduser $ usersmb
假设Windows计算机的名称为DEVMACHINE,共享文件夹的名称为shares,并将共享文件夹挂载到目录/media/win shares
$ sudo mount-t smbfs-o username = Ubuntu,password = shareaccesspassword,workgroup = workgroup,
gid或help [command]提供关于帮助或命令的帮助
![SHELL命令]执行所使用的SHELL命令,或者让用户输入SHELL提示符
cd [directory]并切换到服务器端的指定目录。如果不指定,smbclient返回当前本地目录
lcd [directory]并切换到客户端指定的目录;
dir或ls列出当前目录中的文件;
退出或退出smbclient
get file1 file2从服务器下载file1,并以文件名file2将其存储在本地计算机上;
如果不想改名,可以省略file 2
mget file 1 file 2 file 3 filen从服务器下载多个文件;
md或mkdir目录在服务器上创建目录
rd或rmdir目录在服务器上删除目录
put file1 [file2]将文件file1上载到服务器并传输到服务器,并将其重命名为file 2;
mput file1 file2 filen向服务器上传多个文件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Linux局域网内Ubuntu与WinXP共享文档

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情