关闭selinux 关闭ip tables

配置yum源

 

yum install samba

Dependencies Resolved

================================================================================
 Package          Arch              Version                  Repository    Size
================================================================================
Installing:
 samba            x86_64            3.5.4-68.el6             a            5.0 M

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 5.0 M
Installed size: 17 M
Is this ok [y/N]:

创建一个需要共享的文件

mkdir /likun

chmod 777 /likun 给予权限 我是为了方便给的最大权限

vim /etc/samba/smb.conf

最后添加

[111] 文件共享的名称
path = /likun    文件共享的实际路径
public = yes     需要用户名和密码访问 如果 public = aa(用户) 那么这个就只能aa访问
writable = yes   用户可写

[root@localhost /]# service smb restart
关闭 SMB 服务:                                            [失败]
启动 SMB 服务:                                            [确定]

创建smb用户

注:一般文件共享用户为了系统安全是不允许登陆系统的 创建用户的时候可以 -s

[root@localhost /]# useradd aa  创建一用户叫aa
[root@localhost /]# smbpasswd -a aa 把系统用户aa添加到smb用户

New SMB password:
Retype new SMB password:
Added user aa.

测试:

 

 

 

 

 

aa是他的主目录 也是有aa可以看到,其他人看不到。

111是共享的文件

 

可以上传,下载.创建文件,创建文件夹,重命名.

为了防止其他人误删除一般都会设置用户上传的权限

directory mask = 0700 用户上传的权限.

create mask = 0700 用户上传的权限

对上面那个0700不了解的看下面的图.

附:一张文件和文件夹权限图