Linux Samba文件共享服务配置(实现与win共享)

AndyYang| 阅读:2879 发表时间:2014-05-30 17:53:33 linux
摘要:最近公司出去游玩了,然后有很多游玩的照片,人事把照片全传到qq上去了,于是我就想弄一个共享文件夹,正好公司有一台测试机,linux的。于是通过Samba来实现了。

1、安装:

yum -y install samba

2、添加用户(此用户必须系统用户):
a、先在系统添加两个虚拟用户:

useradd cm -s /sbin/nologin -M
useradd choumei -s /sbin/nologin -M

b、设置samba用户密码

smbpasswd -a cm
smbpasswd -a choumei

说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作。
-h:显示smbpasswd的命令格式帮助
-a:添加指定的用户账号
-d:禁用指定的用户账号
-e:启用指定的用户账号
-x:删除指定的用户账号

3、修改配置文件:
vim /etc/samba/smb.conf

[share]
    comment = Web Directories
    path = /var/winshare
    public = no
    writable = no
    browseable = yes #Samba服务器共享目录是否可见
    security = user  #认证方式
    valid users = choumei,cm
    write list  = +choumei

说明:指定两个用户,一个有读写权限,一个只有只读权限。
4、对smb.conf文件配置的测试
testparm
5、启动Samba服务

service smb start

6、查看Samba服务状态

smbstatus

7、window查看
\\iP
运气好可以直接查看的到,并且正常。
没显示出来所做的处理:
a、vim /etc/sysconfig/iptables
-A INPUT -p tcp --dport 139 -j ACCEPT
-A INPUT -p tcp --dport 445 -j ACCEPT
service iptables restart
说明:开放samba的139、445端口;或者关闭防火墙。
查看samba的链接端口 netstat -atlunp|grep smb
b、修改共享文件的组、用户为samba的组、用户;也可以把文件夹的权限加到777。
c、关闭selinux
不需要重启Linux:setenforce 0
需要重启Linux:
vim /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled
reboot

另:中途调试
a、window测试,删除连接samba的测试数据
cmd => net use * /del /y
b、Samba服务器修改参数后需要:
service smb restart

本文为AndyYang原创,转载请注明出处!
如果您觉得好,可以打赏作者:
如果您觉得累了,是否想看点美女养养眼:猛戳>>朋友帮
如果您觉得皮了,是否想来点神吐槽:猛戳>>iPhone查询中

已有0条评论

昵称:
邮箱:

  • 最新评论

iPhone查询中 - bbs.ipcxz.com 朋友帮 - www.pengyb.cn iPhone查询中 - bbs.ipcxz.com
反馈
微信订阅号