察看除去注释的内容 #grep -v "^#" /etc/samba/smbcof
[global]是samba的全局设置,对整个samba都起作用
[home]设置用户共享目录的属性,该部分不包括的设置项采用配置文件中[global]中的全局设置
[printer]设置samba的共享打印机
[Userdefined_ShareName] 用户自定义共享(可有多个)
基本全局设置项
[global]
workgroup = MYGROUP设置smaba服务器所在的工作组的名称,默认为MYGROUP
server string = Samba Server设置samba服务器的说明文字用于描述
hosts allow = 1921681 1921682 127设置samba服务器允许访问的客户机的主机范围(默认192168的1网段,2网段,和127本地)
log file = /var/log/samba/%mlog 设置日志文件
%S 当前服务名
%P 当前服务的根路径
%u 当前服务的用户名
%g 给定%u的所在工作组名
%H 给定%u的宿主目录
%v Samba版本号
%h 运行服务的主机名
%m 客户机的NETBIOS名
%L 服务器的NetBIOS名
%L 当前的日期和时间
max log size = 50设置日志文件的最大容量,默认50(KB)
security = user设置安全级别:
为Share,则任何用户都可以访问
为server ,则用户名和密码交由smb服务器作验证
为domain ,则用户名和密码交由域控来验证
默认是user需要用户登录时提供密码验证
Smbconf文件中对于用户目录的默认设置
[homes]共享目录并不指定共享某个目录,而是samba用户的宿主目录,即samba用户登录后可以访问同名的系统用户的宿主目录的内容
comment = Home Directories说明文字
browseable = no表示所有samba用户的宿主目录都不可以被一般用户看到,只有登陆用户才能看到自己的宿主目录(安全),yes就所有人都能看到
writable = yes表示登陆用户对自己的宿主目录具有写入的权限
一般是通过以下几种方式:
1、设置FTP服务器
2、NFS服务器
3、SAMBA服务器
FTP和NFS都比较简单,下面介绍一下SAMBA的配置方法:
Linux系统默认已经安装了Samba,但是没有安装Samba服务:
1,先查看安装情况:rpm -qa|grep samba
根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。
我的安装情况是:
使用命令:mount /dev/cdrom1 /mnt/cdrom1
通过mount把cdrom1挂载到系统临时目录/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh sambarpm包安装。
切换到放置rpm文件的目录
[root@smb_server root]# rpm -ivh samba-common-369-151el6x86_64
这是Samba 必备的程序,必须安装
[root@smb_server root]# rpm -ivh samba-369-151el6x86_64
安装Samba 服务器程序,可以使我Windows 主机访问Samba 服务器共享的资源。
如果需要使Linux 主机访问Windows 主机上的共享资源,则还应该安装Samba 客户端程序。
[root@smb_server root]# rpm -ivh samba-client-369-151el6x86_64
2,安装samba的rpm包完成后
samba-common-369-151el6x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-369-151el6x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-369-151el6x86_64 //基于>FTP的目录是可以自己选择的,可以选择C盘 D盘 E盘,也可以随便选择一个文件夹或者新建一个文件夹当做FTP文件夹。这个可以在搭建FTP服务器的时候选择路径。
而使用SMB协议的话,需要右键选择你需要的那个文件夹,点击属性设置为共享。你可以选择用户为everyone,这样方便点。
按以上步骤即可实现FTP文件夹和SMB共享文件夹都是一个文件夹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)