成功的在RHEL上配置了Samba服务器
步骤是:
1、yum install samba
2、pdbedit -a -u linux(用户名)
创建一个密码——需要root权限
3、mkdir /database 这个文件夹用来存放samba服务器的共享文件
4、chown -Rf linux:linux /databse 将这个文件夹的所有者和群组都设置为linux
5、getsebool -a | grep samba 查询和samba有关的选项
setsebool -P samba_export_all_rw = on 设置共享文件夹有读写的能力
6、设置/etc/samba/smb.conf
cd /etc/samba
mv smb.conf smb.conf_old 将原有的smb.conf改名
grep -v "#" smb.conf_old | grep -v ";" | grep "^$" > smb.conf 将过滤了“#”和“;”还有空格的行的原来的smb.conf文件的内容写入到新的smb.conf文件中(其实作用就是删除原文件中的注释)
7、修改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 [database] comment = xxxxxxx path = /database 设置samba服务器共享文件夹的路径 public = no 设置是否是共享的 writable = yes 设置文件夹内的问价是否写文件
结束后使用
systemctl restart smb 重启samba服务
systemctl enable smb 设置samba服务为开机自动启动
8、关闭防火墙
systemctl disable firewalld.service
9、重启系统
10、在windows上测试
在启动中直接输入\ip地址
显示试验成功