Samba在Linux上的安装与配置


1.安装samba
RHEL/SUSE:
#rpm -ivh samba-*
#rpm -ivh samba-common-*
#rpm -ivh samba-client-*
#rpm -ivh system-config-samba-*

CentOS:
#yum install samba system-config-samba samba-client samba-common

Ubuntu:
#apt-get install samba smbfs

2.创建samba配置文件
#touch /etc/samba/smbpasswd

#mv -f /etc/samba/smb.conf /etc/samba/smb.conf.bak
#vi /etc/samba/smb.conf

输入以下内容:
[global]
server string = Samba Server Version %v
security = user
encrypt passwords = yes

[tom]
workgroup = tom
netbios name = tom
path = /home/tom
browseable = yes
writeable = yes

[jack]
workgroup = jack
netbios name = jack
path = /home/jack
browseable = yes
writeable = yes

3.为samba创建用户tom、jack并设置密码
#useradd -m tom
#useradd -m jack

#smbpasswd -a tom
#smbpasswd -a jack

4.启动samba
#/sbin/service smb start

5.设置samba自启动
#chkconfig smb on

6.在Windows上映射网络驱动盘
Windows 访问 samba 共享连接(假设服务器IP为192.168.10.3)
在[开始]-[运行]中输入 \\192.168.10.3\

Windows 断开 samba 共享连接,
在[开始]-[运行]-[cmd]回车中输入 net use * /del

将 samba 共享的 Linux 目录,映射成 Windows 的一个驱动器盘符
在右键点击[我的电脑]-[映射网络驱动器],选择“驱动器”盘符与“文件夹”地址,如 “Z” 与 “\\192.168.10.3\tom”,确认后在“我的电脑”中即可看到新创建的网络驱动器“Z”。

注:具体的权限分配是由Linux的文件系统权限来控制的,主要通过useradd和groupadd创建不同的用户和分组,用chown和chmod来控制目录的访问权限来实现。如果需要根据项目来分类的话,可以在创建用户的时候加上-M参数使其不生成默认的home目录,而配置文件中[]方括号内也修改为项目的名称,path修改为项目的文件夹路径。

  1. No comments yet.
(will not be published)
*