安装Samba
■设置共享文件夹
■添加Samba用户
Windows与Windows系统之间能够很容易的共享文件。但要Windows与Linux共享文件则须要架设Samba服务器。Samba经过SMB协议,能够实现Windows与Linux之间的文件共享。这里咱们主要介绍如何安装配置Samba服务器以及添加Samba用户。数据库
安装Samba服务器之间,须要关闭SELinux。服务器
安装Samba
1.yum install cups-libs samba samba-common
编辑smb.conf配置文件ide
1.vi /etc/samba/smb.conf
请确保在配置文件中的[globle]区域看到以下代码,若是没有自行添加。ui
1.[...]
2.# Backend to store user information in. New installations should
3.# use either tdbsam or ldapsam. smbpasswd is available for backwards
4.# compatibility. tdbsam requires no further configuration.
5.
6. security = user
7. passdb backend = tdbsam
8.[...]
这主要是使Linux系统用户可以登陆Samba服务器。
如今设置开机启动并启动Samba服务器。rest
1.chkconfig --levels 235 smb on
2./etc/init.d/smb start
设置共享文件夹
下面设置的文件夹对全部用户可进入。
创建文件夹/home/shares/allusers并设置权限。orm
1.mkdir -p /home/shares/allusers
2.chown -R root:users /home/shares/allusers/
3.chmod -R ug+rwx,o+rx-w /home/shares/allusers/
编辑smb.conf配置文件并在文件末尾增长以下代码:get
1.vi /etc/samba/smb.conf
1.[...]
2.[allusers]
3. comment = All Users
4. path = /home/shares/allusers
5. valid users = @users
6. force group = users
7. create mask = 0660
8. directory mask = 0771
9. writable = yes
若是你但愿全部用户可以经过Samba服务器读写他们本身的根目录,能够在/etc/samba/smb.conf文件增长以下代码(确保你已经注释或删除其它的 [homes]区域代码)。it
1.[...]
2.[homes]
3. comment = Home Directories
4. browseable = no
5. valid users = %S
6. writable = yes
7. create mask = 0700
8. directory mask = 0700
如今重启Samba服务器。io
1./etc/init.d/smb restart
添加Samba用户
第一步咱们先增长系统用户tom,若是你想使用已存在的系统用户,能够略过此步。table
1.useradd tom -m -G users
2.passwd tom
第二步将tom系统用户添加到Samba用户数据库。
1.smbpasswd -a tom
键入tom的密码(能够与系统密码不一样)。
如今你经过Windows的文件管理器,在文件管理器地址栏输入 \\192.168.1.1(此为服务器的IP),在跳出的对话框输入tom及tom的密码就能够登陆Samba服务器,与Linux系统共享文件了。