时间:2021-05-24
samba一个很强大的跨平台共享服务,在这里废话我就不多说了,直奔主题,由于部门近日招聘新员工,今天把我们开发部门一些经常使用的软件放入共享,每次来新员工直接去共享下载就可以了。所以在服务器端(公司内部服务器,系统 redhat 6.1)
目的:在linux端提供共享目录,windows端可以访问该目录,为了安全起见,只有管理员用户有读写权限,普通用户只能读。
首先linux端:
1.安装samba
# yum install samba -y
# rpm -qa | grep samba
samba-common-3.5.6-86.el6.x86_64
samba-client-3.5.6-86.el6.x86_64
samba-winbind-clients-3.5.6-86.el6.x86_64
samba-3.5.6-86.el6.x86_64
2.添加samba用户
# useradd -d /data/share smb //该用户为管理员用户,读写权限,/data/share为共享目录
# smbpasswd -a smb
# useradd smbshare //该用户给新员工使用,只读即只能下载,不能上传和修改
# smbpasswd -a smbshare
3.启动samba
# service smb restart
4.允许samba共享自己的根目录
#setsebool -P samba_enable_home_dirs 1
# getsebool -a | grep samba
samba_enable_home_dirs --> on //这一项变成on
5.编辑配置文件
# vi/etc/samba/smb.conf
1)在Global Setting下面配置:
security = share
workgroup = Workgroup
display charset = UTF-8
unix charset = UTF-8
2)在文件最末配置
[share]
comment = network share
path = /data/share
public = yes
writable = yes
printable = no
browseable = yes //隐藏文件夹,相当于windows下的$,yes为显示,no隐藏
valid users = smb,smbshare //有效用户
write list = @smb //只有属于smb组的用户才有写权限
create mask = 755
directory mask = 755
guest ok = no //匿名访问关闭
6.重启smb服务
# service smb restart
7.windows访问,若提示无权访问,联系管理员……,那么就在linux上关闭selinux
命令:#setenforce 0
暂时停掉SELinux
1)输入你的服务器IP+共享文件名
2)为了防止普通用户修改共享文件夹的内容或者肆意上传,所以设置了两个用户
smb用户是给管理员用的,可以上传下载,而smbshare是给普通用户只用的,只 能下载。
3)使用smbshare用户测试
在共享目录创建文件失败
这样就可以保证共享目录的安全性了~~~
本文出自 “我就是我非此非彼” 博客
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Samba客户端配置首先先记录下在linux客户端怎么用命令访问windows或者linux的共享文件夹第一步复制代码代码如下:smbclient-L//192
Ubuntu下配置samba实现文件夹共享一.samba的安装:sudoapt-getinsallsambasudoapt-getinstallsmbfs二.创
linux中samba服务器的安装及其配置,供大家参考,具体内容如下第一步:下载samba命令:apt-getinstallsambaapt-getinstal
samba服务器类似于windows上的文件共享,通过//ip地址访问文件配置ip地址(教程:)实现内网互通,互pingip地址安装samba服务器yumins
linux下已默认安装了samba服务,想要访问windows共享还是很方便的,下面我们就来看看详细的教程。一、建立windows共享1、首先以管理员身份运行命