samba安装及使用
samba是什么
samba是什么?能干什么?什么场合需要用到它?
samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。
Linux对于开发来说是一个非常好的系统,但是人机友好不如windows,我就通常在windows上用sourceinsight编辑代码,然后在Linux端编译运行,而且经常需要把音视频从Linux和windows端互相拷贝,这时候Samba就显得很方便了。
samba怎么安装
[root@localhost]#yum install samba -y说明:-y的意思是,在安装过程中的所有提问都填“yes”
*扩展:yum的其他命令
[root@localhost]#yum list samba //列出软件包的信息 [root@localhost]#yum remove samba //卸载软件包 [root@localhost]#yum check-update samba //检查是否有可更新的软件包 [root@localhost]#yum update samba //更新samba软件包
samba怎么配置
1、申请一个新的账号(当然也可以不用申请,使用默认的也可以)例如heijunma[root@localhost william]# useradd greg [root@localhost william]# passwd greg当需要删除一个账户时可以按如下方式执行,注意加 -r才能删除彻底,不加-r仅能删除 /etc/passwd 、/etc/group、/etc/shadow、/etc/gshadow四个文件内的账户信息,但是/home/下的主目录信息不能删除,-r才能彻底删除。
[root@localhost william]# userdel -r greg
2、配置samba的配置文件,用vim 打开smb.conf
[root@localhost heijunma]# vim /etc/samba/smb.conf
[wwwroot] comment = greg guest share path = /www/wwwroot public = yes writable = yes directory mask = 0775 create mask = 0775 valid users = greg,root write list = greg,root browseable = yes available = yes
3、编辑好之后保存,然后运行如下命令重新加载smb.conf,并重启samba
[root@localhost heijunma]#service smb reload [root@localhost heijunma]#service smb restart [root@localhost heijunma]#service nmb restart4、查看samba端口:netstat -anop | grep smb,开启端口
5、添加samba用户
[root@localhost heijunma]#smbpasswd -a greg
6、映射网络驱动器
输入刚刚添加的账号密码,映射成功如下: