注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

心情挺好的博客

正在等你光临呢 呵呵

 
 
 

日志

 
 
关于我

喜欢摄影的朋友看过来:) 有时间就跟我一起去拍照去吧. QQ272751 上海圣玛丽摄影化妆培训学校 16年专业摄影培训化妆培训学校 电话:15900513500。 http://www.smlsh.com

网易考拉推荐

ubuntu访问的三种模式   

2009-01-13 17:10:43|  分类: 技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1. XP匿名访问Ubuntu共享文件
使用samba不进行任何设置时,winXP机器可以连接到Ubuntu机器但提示输入用户名密码,此时不论输入什么都不能访问,要实现匿名访问需要做如下设置:
1) 修改配置文件smb.conf:
sudo vim /etc/samba/smb.conf
将security=user那一行前的注释符";"去掉,然后把user改为share。
2) 重启samba:
#sudo /etc/init.d/samba restart
2. WinXP下用用户名和密码访问Ubuntu共享文件
下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share首先创建这个文件夹
代码:
#mkdir /home/ray/share
#chmod 777 /home/ray/share
备份并编辑smb.conf允许网络用户访问
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜寻这一行文字
代码:
; security = user
用下面这几行取代
代码:
security = user
username map = /etc/samba/smbusers
将下列几行代码添加到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share
代码:
[Share]
comment = Shared Folder with username and password
path = /home/ray/share
public = yes
writable = yes
valid users = newsfan
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成
代码:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么
代码:
sudo useradd newsfan
要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:
代码:
#sudo smbpasswd -a newsfan
#sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
代码:
newsfan = “network username”
如果将来需要更改newsfan的网络访问密码,也用这个命令更改
代码:
#sudo smbpasswd -a newsfan
删除网络使用者的帐号的命令把上面的 -a 改成 -x
代码:
#sudo testparm
#sudo /etc/init.d/samba restart  3. Ubuntu linux系统访问WinXP/2003/2000系统
在我的测试过程中,实现Ubuntu linux系统访问Windows系统的方式有3种,我将这几种方式说明如下。
注意,在Windows系统中设置好共享目录的访问权限,此文后面输入的都是Windows系统登录用户名和密码,即假定登录用户对共享目录有访问权限。 如果登录用户没有访问权限,请输入Windows共享文件夹的授权用户名和访问密码。例如创建组UbuntuSMB,同时创建用户组内用户ubuntu。
> net localgroup UbuntuSMB /add自立考试网www.zlksw.cn
> net user ubuntu ShareAccessPassword /add /passwordchg:no /expires:never
> net localgroup UbuntuSMB ubuntu /add
> net localgroup Users ubuntu /delete
上面命令行的ShareAccessPassword改为想设置的密码。
将Windows默认的简单文件共享取消。将Windows共享文件夹设置为仅UbuhtuSMB组可以读写。这样下面的用户名和密码就应该改为ubuntu和相对应的密码。
第一种:用smb访问
如果在ubuntu linux系统终端pingwindows主机的ip地址可以ping通,且windows计算机中有共享的文件夹,则打开菜单进入 位置 -> 网络,点击界面中Windows网络 ->workgroup,在workgroup组中就可以看到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=uft8,codepage=cp936,clmask=777,fmask=777, \
userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind
注解:usename和password都为Windows登录的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法
提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:
#sudo useradd administrator //不要让其有登录ubuntu的权限
#sudo smbpasswd -a administrator
然后提示输入密码:输入windows访问的密码即可
按这个网址的做法:
http://wiki.ubuntu.org.cn/UbuntuHelp:ComprehensiveSambaGuide
在Ubuntu系统启动终端,创建组smb,并将用户USER加入组:
$ sudo mkdir -p /media/winshares
$ sudo addgroup smb
$ sudo adduser $USER smb
假设Windows计算机名称为DEVMACHINE, 共享文件夹名称为shares, 将该共享文件夹装载到目录/media/winshares
$ sudo mount -t smbfs -o username=ubuntu,password=ShareAccessPassword,workgroup=Workgroup,\
gid=smb,uid=$USER,fmask=770,dmask=770,rw //DEVMACHINE/shares /media/winshares
第四种:使用smbclient 命令
命令如下:
#smbclient //192.168.0.1/share -U wangyh
password:输入smb用户wangyh的密码
回车就可以用,用命令get下载文件,用put上传文件。
注解:
smbclient介绍:
命令 说明
?或help [command] 提供关于帮助或某个命令的帮助
![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符
cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录
lcd [目录] 切换到客户端指定的目录;
dir 或ls 列出当前目录下的文件;
exit 或quit 退出smbclient
get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;
如果不想改名,可以把file2省略
mget file1 file2 file3 filen 从服务器上下载多个文件;
md或mkdir 目录 在服务器上创建目录
rd或rmdir 目录 删除服务器上的目录
put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;
mput file1 file2 filen 向服务器上传多个文件。
  评论这张
 
阅读(256)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017