您的位置:首页 > 其它

4Ubuntu下交叉环境搭建(设置Samba与Windows系统进行文件传输)

2012-07-03 11:30 357 查看
Samba一般用于Windows系统与Linux进行文件共享

Ubuntu下先安装samba:

sudo apt-get install samba

sudo apt-get install smbfs

如果需要使用samba客户端访问其它机器的共享目录,还需要安装smbclient:

sudo apt-get install smbclient

安装完毕后,在/etc下自动生成samba目录,并在/etc/init.d下生成一个smbd文件

建立共享目录:mkdir /home/ares/share-samba

需要注意目录的所有者和权限,linux是多用户系统,对用户和权限的管理较严格。所以必须考虑到这个文件可被哪些用户访问,以此来设置它权限,本人是设置成任何用户可访问:

终端进入该文件所在目录,修改权限:sudo chmod 777 /home/ares/share-samba

本人打算用自己主机与之传输文件,所以设置无账号密码的共享目录:

进入/etc/samba目录,打开smb.conf修改配置:

sudo vi /etc/samba/smb.conf (如果是只读权限,先修改访问权限)

找到security这个设置项,去掉#注释符,将其改为:security=share

在配置文件末尾,加入共享目录:

[share-samba]

comment = share-samba

path = /home/ares/share-samba

guest ok = yes

保存和关闭smb.conf文件,重启samba:

sudo restart smbd

完毕通过主机访问Ubuntu共享目录:




但有时候会考虑共享权限的问题,即是通过输入账号密码方可登录:

首先向samb增加可访问用户,所增加的用户必须是linux系统上已注册的登录用户:

sudo smpasswd -a Ares (Ares 是本人的Ubuntu登录用户)

samba要求输入新密码,输入的密码可与Ares的登录系统密码不一样

有了增加的用户,就可以讲用户和共享目录绑定

打开sam.conf文件

找到security像,将其设置为user:

security = user

确定此项没被注释:

passdb backend = tdbsam

重新编辑共享目录参数:

[share-samba]

comment = share-samba

path = /home/ares/share-samba

read only = no

valid users = Ares

保存关闭smb.conf ,重启samba 再登录share目录,就需输入用户和密码。

//参考网络资料,原创
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: