linux共享文件夹给windows之samba搭建

星期六, 2012-12-15 | Author: Lee | linux | 5,559 views

本文的环境是centos系统,为指定用户的共享,工作开发使用等

1.安装samba

1
yum install samba smbfs

2.添加要使用的帐号

1
2
useradd -s /sbin/nologin username
smbpasswd -a username

3.创建目录

1
2
3
mkdir -p /data/samba/username
# 修改权限为777,权限交给samba管理 
chmod 777 /data/samba/username


4、修改配置文件

1
vi /etc/samba/smb.conf

# 修改或添加下面的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[homes] 
        comment = Home Directories 
        browseable = no 
        writable = yes 
        valid users = %S 
        create mode = 0664 
        directory mode = 0775 
 
[username] 
        comment = username
        path = /data/samba/username
        public = no 
        valid users = @username
        write list = username
        printable = no

5、启动

1
2
/etc/init.d/smb start 
chkconfig smb on

6、有修改文件直接加载文件即可

1
service smb reload

7、测试
在windows机器上,依次点击:开始==》运行==》输入:\\192.168.0.1\username
填写用户名密码登陆

这个的时候可以看到对应的文件夹,可能点击的时候会出现 samba 找不到网络路径: //www.pomelolee.com/1074.html 解决的方法见另一篇文章吧

Tags: , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/1072.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

2 Comments to linux共享文件夹给windows之samba搭建

Lee
2017 年 07 月 04 日

在centos7 下启动smb
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service

### 添加防火墙
-A INPUT -p udp -m tcp –dport 137 -j ACCEPT
-A INPUT -p udp -m tcp –dport 138 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 139 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 445 -j ACCEPT

### 或者
firewall-cmd –permanent –zone=public –add-service=samba

或者直接关闭防火墙
systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动
2、设置 iptables service

yum -y install iptables-services

pomelolee
2019 年 04 月 10 日

修改/etc/sysconfig/selinux 把enforcing改成disabled;然后命令行setenforce 0;

Leave a comment

Search

文章分类

Links

Meta