Linux学习笔记 8(Samba服务器--文件共享)

本文详细介绍了如何在Linux环境下安装和配置Samba服务器,包括通过YUM安装Samba,配置smb.conf文件实现文件共享,以及启动服务和可能需要的防火墙及SELinux设置。适用于希望搭建局域网文件共享服务的系统管理员。

1.安装samba服务器

yum install samba -y

安装成功后会提示complete!

2.配置samba服服务器

vi /etc/samba/smb.conf

配置内容如下:

[global] 
        workgroup = MYGROUP 
        server string = Samba Server Version %v 
        security = share 
        passdb backend = tdbsam 
        load printers = yes 
        cups options = raw 
 
[temp] 
     comment=Temporary file space 
     path=/tmp 
     read only=no 
     public=yes 
 
[data] 
     comment=Temporary file space 
     path=/data 
     read only=no 
     public=yes 

参数讲解如下:

workgroup =WORKGROUP 设 Samba Server 所要加入的工作组或者
域。 
server string = 
Samba Server 
Version %v 
Samba Server 的注释,可以是任何字符串,也可以不填。
宏%v 表示显示 Samba 的版本号。 
security = user 

1.share:用户访问Samba Server不需要提供用户名和口令, 
安全性能较低。 
2. user:Samba Server 共享目录只能被授权的用户访问,
由 Samba Server 负责检查账号和密码的正确性。账号和
密码要在本 Samba Server 中建立。 
3. server:依靠其他 Windows NT/2000 或 Samba Server 来
验证用户的账号和密码,是一种代理验证。此种安全模式
下,系统管理员可以把所有的 Windows 用户和口令集中
到一个NT系统上,使用Windows NT进行Samba认证, 远
程服务器可以自动认证全部用户和口令,如果认证失
败,Samba 将使用用户级安全模式作为替代的方式。

4. domain:域安全级别,使用主域控制器(PDC)来完成认
证。  

comment = test是对该共享的描述,可以是任意字符串
path = /home/test共享目录路径 
browseable= yes/no 用来指定该共享是否可以浏览。 
writable = yes/nowritable 用来指定该共享路径是否可写
available = yes/noavailable 用来指定该共享资源是否可用 
admin users = admin该共享的管理者 
valid users = test允许访问该共享的用户 
invalid users = test禁止访问该共享的用户 
write list = test允许写入该共享的用户 
public = yes/nopublic 用来指定该共享是否允许 guest 账户访问。

3.启动samba 


/etc/init.d/smb restart

如果有必要则关闭防火墙和selinux

/etc/init.d/smb restart


 vi /etc/sysconfig/selinux    ----》》 /SELINUX/s/enforcing/disabled 

 

输入\\192.168.0.1

如果出现因为文件共享不安全,请参考如下解决方法

https://blog.youkuaiyun.com/l_liangkk/article/details/80646266

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值