关于linux-centos-samba用法
一、 概要
linux的samba主要用于与windows操作系统进行文件交互,对linux的文件操作,通过windows(xp/win7/win10)的资源管理器,直接读写操作,感觉不到linux的存在,就如同在winow环境一样,实际上是在操作linux的文件读写,目录拷贝、删除。
效果如下
下图是linux的文件系统
下图用win10操作linux文件系统
二、 安装配置方法
1、 安装
yum –y samba*
或者:
yum -y install samba samba-client samba-common
2、 配置
1) 新建用户与授权
useradd samba –d /home/samba
这行命令会自动完成下面工作
Ø 构建/home/samba目录,及本用户其他管理目录
Ø 构建用户samba
Ø 构建组用户samba
2) 目录权限配置
chmod –R 777 /home/samba
也可以是更小权限,这里放到最大
3) 加入到samba用户数据库中
smbpasswd –a samba
需要二次输入密码
3、 修改smb配置文件
vim /ect/samba/smb.conf
shift g,修改结果如下
[public] comment = Public Stuff path = /home/samba public = no writable = yes printable = no write list = +staff ―――上面的public也可以为yes |
4、 防火墙设置
1) 打开linux防火墙,samba例外
好象有问题,还是下面的设置靠谱
2) 临时设置
setenforce 0
这之后,就可以启动smb服务中,并在win7/win10环境测试了。
3) 永久设置
修改 /etc/selinux/config 文件 将 SELINUX=enforcing 改为 SELINUX=disabled |
5、 测试
1) 服务管理
service smb start
或service smb restart
检测,观察smb服务器是否在工作中:
service smb status
2) 找到smb服务器所在linux的机器ip
ifconifg ,得到ip地址为:192.168.4.129
3) window使用
资源管理器,或运行窗口输入,需要输入前面的用户名、密码,这里的密码是smbpasswd输入的密码.
输入用户名与samba数据库设置的密码,就可以啦
6、 设置,开机自动启动smb
chkconfig --level 35 smb on
设好上一行后,reboot now,测试
service smb status ,可以看到smb己经工作了
created by 刘明