![](https://csdnimg.cn/release/download_crawler_static/87987682/bg3.jpg)
samba 共享 项目 3 所有机器匿名用户访问 smb 服务器,查看共享,登录 smb 服务器下载共享文件并能上传文件。
只要匿名用户能访问,那么所有机器都可以通过匿名用户访问,无法限制让哪一部分机器访问。
共享名:share
共享路径:/share
samba 服务器
a.txt
客户端
samba 服务器上配置:
1)关闭 selinux , getenforce 0,或永久关闭。
2)安装 samba 服务:yum -y install samba ,/etc/init.d/smb start
3)建立测试共享文件:mkdir /share, echo “share” > /share/share.txt
加一个写权限:chmod o + w /share
4)修改配置文件,设置共享名和共享路径等设置
vim /etc/samba/smb.conf
[share] //共享名
comment = this is a share file //共享文件的描述信息
browseable=yes //是否可见,如果是 no,则查看不了,但如果知道共享名仍可下载
path = /share //共享文件的路径
public = yes //yes 表示:匿名用户和所有本地用户都可访问,no 时,合法本地用户可以访问,匿名用户不可以。
writable = yes //yes:表示允许上传,上传必须是 yes,如果为 no 或者注释掉,则不能上传,
host allow = all
host allow = 192.168.4.205 这三项写不写,对匿名用户都不起作用。
host deny = all
5)重启服务:/etc/init.d/smb restart
客户端匿名访问 smb 共享:(查看、登录、下载共享文件)
1)安装访问 smb 共享的客户端命令:smbclient, yum -y install samba-client
2)匿名查看 smb 共享: smbclient -L 192.168.4.5, 密码跳过,即可查看共享名和相关信息。
3)匿名登录 smb 服务器,并下载共享文件和上传文件:
smbclient //192.168.4.5/share ,密码跳过,登录后,可 ls 查看,然后用 get share.txt,下载文件。
用 put a.txt,上传本地文件。