redhat 7 搭建samba

1、安装samba服务程序:

# yum install samba -y

 

2、重命名samba的配置文件,然后把原来配置文件里面的以#号开头、;号开头和空行反选出来,把主要的配置内容重新写入到smb.conf:

# mv /etc/samba/smb.conf /etc/samba/smb.bak

# grep -v "#" /etc/samba/smb.bak | grep -v ";" | grep -v "^$" >> /etc/samba/smb.conf

注: ^$ :代表空行

 

3、修改samba的配置文件,加粗字体位为添加的内容,其余配置不需要修改,默认即可:

[root@localhost Desktop]# vim /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

[junlan]

comment = Do not arbitrarily modify the file

path = /junlan

public = no

writable =yes

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

 

注:

[junlan]     //共享的名称

comment = Do not arbitrarily modify the file    //标识语,可以不写

path = /home/junlan     //需要共享的路径

public = 0          //关闭“所有人可见”

writable =yes   //允许写入操作

 

4、重启samba服务,并加入到开启自启动:

# systemctl restart smb

# systemctl enable smb

 

5、新建一个用户,并设置密码为redhat

# useradd linuxcool

# echo "redhat" | passwd --stdin linuxcool

 

6、添加用户到samba数据库:

# pdbedit -a -u linuxcool

 

注:1)、-a:将用户添加到pbdsam数据;

       2)、-u:指定用户

       3)、这里修改的密码是登录samba所使用的密码,并非系统用户使用的密码

 

7、在根目录新建名为junlan的共享目录,并为改目录修改读、写、可执行权限:

# mkdir /junlan

# chmod -Rf 777 /junlan/

 

8、放行SELinux域关于samba的读写策略:

# setsebool -P samba_export_all_rw=on

 

9、默认linux防火没有放行samba,需要清空防护墙的配置,并保存:

# iptables -F

# service iptables save

 

10、在windows客户端访问linux共享的文件:

1)、win+r快捷键打开运行窗口,输入linux端的ip地址:

 

2)、在弹出的窗口输入samba数据库中的用户名和密码,即可访问共享的内容:

 

 

11、在linux客户端访问samba服务器共享的文件

1)、在linux客户端安装支持文件共享服务的软件包(cifs-utils):

# yum install cifs-utils -y

 

2)、新建一个文件写入访问samba的用户名、密码和工作组名,这样每次访问的时候就无需输入用户名和密码:

# vim /etc/auth.smb

username=linuxcool

password=123

domain=MYGROUP

 

3)、创建挂载目录,并且写入一条永久挂载的配置到fstab文件,最后让挂载的配置文件立即生效:

# mkdir /samba

# echo "//192.168.10.10/junlan /samba cifs credential=/etc/auth.smb 0 0" >>/etc/fstab

# mount -a

 

4)、查看挂载信息已经出现了:

# df -h

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值