Linux 91 Samba服务器 linux基础及应用 Samba是在 Linux和UNX系统上实现SMB( Session Message Block)协议的一个免费软件,由 服务器及客户端程序构成。使用 Samba工具,能在使用 Linux和 Windows操作系统的计算机之间共享资源
9.1 Samba服务器 Samba是在Linux和UNIX系统上实现SMB( Session Message Block)协议的一个免费软件,由 服务器及客户端程序构成。使用Samba工具,能在使用 Linux和Windows操作系统的计算机之间共享资源
Linux Samba组成 linux基础及应用 01smbd(SMB服务器) 02nmbd( Netbios名字服务器 03 smbclient(SMB客户程序 04 testparm 05 Smbtar
Samba组成 05 Smbtar 04 testparm 03 smbclient(SMB客户程序) 02 nmbd(Netbios名字服务器) 01 smbd(SMB服务器)
Linux Samba服务器的安装 linux基础及应用 安装 Samba服务器需要以下软件包 samba-common-2.2.7a-7..0.1386. rpm samba -2.2.7a-790. 1386. rpm samba-client-2.2.7a-790. 1386. rpm 具体安装步骤: if rpm -ivh samba-common-2.2.7a-790.1386.rpm i rpm -ivh samba -2.2.7a-790. 1386. rpm if rpm -ivh samba-client-2.2.7a-790.1386.rpm
Samba服务器的安装 安装Samba服务器需要以下软件包, samba-common-2.2.7a-7.9.0.i386.rpm samba -2.2.7a-7.9.0.i386.rpm samba-client-2.2.7a-7.9.0.i386.rpm 具体安装步骤: # rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm # rpm –ivh samba -2.2.7a-7.9.0.i386.rpm # rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm
Linux smb. conf文件的配置 linux基础及应用 etc/ samba目录下,有三个默认的 Samba配置文件: ◆smb.conf:主配置文件。 ◆ smbusers: Linux和 Windows用户名数据文件 ◆ Imhosts:P地址与 NetBIos名称数据文件。 smb. confi的配置信息分为若干区段( section),并 用该区段的名字分开
smb.conf文件的配置 /etc/samba目录下,有三个默认的Samba配置文件: ◆smb.conf:主配置文件。 ◆smbusers:Linux和Windows用户名数据文件。 ◆lmhosts:IP地址与NetBIOS名称数据文件。 smb.conf的配置信息分为若干区段(section),并 用该区段的名字分开
Linux smb, con全局参数设置 linux基础及应用 workgroup= MYGROUP ∥设定工作组名。 server string= Sam ba server∥设定机器的说明信息。 hosts alloy=192.168.1.192.168.2.127 ∥设置允许访问的网络和主机P security =user ∥定义 Sam ba的安全级别。按从低到高 Samba的安全级别分为 share,user, server和 domain四个级别。 encrypt passwords= yes ∥设置是否对口令进行加密 smb passwd file letc/sam bal/smbpasswd ∥设置存放 Sam ba用户口令的文件
smb.conf全局参数设置 workgroup = MYGROUP //设定工作组名。 server string = Samba Server //设定机器的说明信息。 ;hosts allow = 192.168.1. 192.168.2. 127. //设置允许访问的网络和主机IP。 security = user //定义Samba的安全级别。按从低到高Samba的安全级别分为 share,user,server和domain四个级别。 encrypt passwords = yes //设置是否对口令进行加密。 smb passwd file = /etc/samba/smbpasswd //设置存放 Samba用户口令的文件
Linux smb.con共享服务配置 linux基础及应用 homes 用户个人主目录配置 comment= Home Directories ∥该服务器的描述。 browseable no ∥指定其他用户是否可以浏览。 writable= yes ∥设置此目录是否可以写入。 create mode= 0664 ∥设置文件的访问权限。 directory mode=0775 ∥设置目录的访问权限
smb.conf共享服务配置 [homes] //用户个人主目录配置 comment = Home Directories //该服务器的描述。 browseable = no //指定其他用户是否可以浏览。 writable = yes //设置此目录是否可以写入。 create mode = 0664 //设置文件的访问权限。 directory mode = 0775 //设置目录的访问权限
Linux 检查 smb. conf linux基础及应用 当设置和修改了 smb. conf文件后,为避免错误, 应使用 testparm命令检验修改的正确性。 testparm检 查用户为每一区段所指定的语法和选项的正确性,可 保证指定的共享和服务能正常工作。如果指定了主机 名或P地址作为参数,它还会检查指定主机的访问权 限。 testparm命令运行情况如下 if testparm
检查smb.conf 当设置和修改了smb.conf文件后,为避免错误, 应使用testparm命令检验修改的正确性。testparm检 查用户为每一区段所指定的语法和选项的正确性,可 保证指定的共享和服务能正常工作。如果指定了主机 名或IP地址作为参数,它还会检查指定主机的访问权 限。 testparm命令运行情况如下: # testparm
Linux Samba服务器的启动停止 linux基础及应用 启动服务: Ef /etc/init. d/smb start 停止服务: if letc/init. d/smb stop 重新启动服务: if / etc/init.d/smb restart
Samba服务器的启动停止 启动服务: # /etc/init.d/smb start 停止服务: # /etc/init.d/smb stop 重新启动服务: # /etc/init.d/smb restart
Linux Samba安全设置 linux基础及应用 (1)设定 security选项值为user 此选项使得 Samba服务器使用用户名和口令才可以登 陆,阻止了未经认证用户的登陆。 (2)设定 Samba用户口令 完成口令设置的命令为 smbpasswd: if smbpasswd -a bxs Samba的口令文件在 smb. conf文件中由“smb passwd file”选项指定,一般为 etc/ samba/ smbpasswd文件
Samba安全设置 (1)设定security选项值为user。 此选项使得Samba服务器使用用户名和口令才可以登 陆,阻止了未经认证用户的登陆。 (2)设定Samba用户口令 完成口令设置的命令为smbpasswd: # smbpasswd -a bxs Samba的口令文件在smb.conf文件中由“smb passwd file”选项指定,一般为 /etc/samba/smbpasswd文件