Samba服务-Linue主机与Windows主机之间进行文件共享的方式

Samba服务器安装:
RHEL4系统默认安装了Samba服务器和客户机的所有软件包,在使用前请确认软件包已经在系统中存在: rpm -qa  | grep samba
Samba服务器的配置:
(1)认识主配置文件 /etc/samba/smb.conf  
[global]部分是Samba服务器的全局设置,配置内容对整个Samba服务器有效。
[homes]部分设置了用户共享目录的属性,该部分中不包括的设置项使用配置文件中的全局设置。
[printers]部分设置了Samba服务器中的打印机共享资源的属性。
(2)建立Samba用户帐号
Samba服务器的用户帐号文件保存在“/etc/samba目录中,文件名是smbpasswd,初始状态smbpasswd文件不存在,在第一次是用smbpasswd命令创建Samba用户时自动建立,建立Samba用户帐号之前需要建立同名的Linux系统用户帐号。命令为:Smbpasswd  - a  test 这样一个用户就建好了,可以查看cat /etc/samba/smbpasswd 文件。
smbpasswd -h: 显示smbpasswd的命令格式帮助
smbpasswd -a: 添加指定的用户帐户
smbpasswd -d: 禁用指定的用户帐户
smbpasswd -e: 启用指定的用户帐户
smbpasswd -x: 删除指定的用户帐户
(3)添加公共目录设置
任何用户在访问公共目录时都以Linux中nobody系统用户身份出现,在对smb.conf文件进行设置之前需要建立公共目录例如:/home/publice,(可随意指定)置目录的属主和属组为nobody。在smb.conf文件中添加名为[public]的共享资源,并设置内容如下:
[public]
    path = /home/public
    public = yes
    only guest = yes
    writable = yes
path用于设置共享目录对应的Linux系统目录,我这里设置的是/home/public
public设置为yes表示共享目对于所有samba用户是可见的.
noly guest 设置为yes表示所有用户在使用该共享目录是的用户身份都是guest,即Linux系统用户nobody.
writable设置为yes表示共享目录对于samba服务器所有用户可写.
(4)启动Samba服务器
service smb start
其中包括了smbd和nmdb两个服务程序
Samba客户端安装使用
smbclient //(服务器IP地址)/共享目录名称 -U 用户名
password: 输入密码
windows主机访问://服务器IP地址 然后输入用户名、密码即可访问
 

你可能感兴趣的:(windows,文件,samba,主机,Linue)