如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频
samba共享服务项目
匿名用户访问samba共享
samba共享 项目1 所有机器匿名用户访问smb服务器,查看共享,登录smb服务器下载共享文件。不能上传。
只要匿名用户能访问,那么所有机器都可以通过匿名用户访问,无法限制让哪一部分机器访问。
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 = no //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了
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,下载。
samba共享 项目2 禁止匿名用户访问smb服务器
samba服务器上配置:
1)关闭selinux , getenforce 0,或永久关闭。
2)安装samba服务:yum -y install samba ,/etc/init.d/smb start
3)建立测试共享文件:mkdir /share, echo “share” > /share/share.txt
4)修改配置文件,设置共享名和共享路径等设置
vim /etc/samba/smb.conf
[share] //共享名
comment = this is a share file //共享文件的描述信息
browseable=yes //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载
path = /share //共享文件的路径
public = no // 此处应该为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服务器,登录不成功。可以匿名查看smb服务器的共享文件,但不能访问。
smbclient //192.168.4.5/share 登录不成功。
samba共享 项目3 所有机器匿名用户访问smb服务器,查看共享,登录smb服务器下载共享文件并能上传文件。
只要匿名用户能访问,那么所有机器都可以通过匿名用户访问,无法限制让哪一部分机器访问。
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,上传本地文件。
如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频