linux下的smaba(三八)服务器

一     samba服务器的基本原理
1,smbd服务程序为客户机提供了服务器中共享资源的访问
2,nmbd服务程序提供了netbios主机名称的解吸,为windows网络中或者工作组内的主机进行主机名称的解析
samba服务器需要smbd和nmbd两个服务同时进行,缺一不可.(默认安装)
二     samba服务器的安装
   rpm -qa | grep samba
samba-common-3.0.10-1.4e 服务器和客户机都需要的公共文件夹
samba-3.0.10-1.4e     samba服务器的所有文件
samba-client-3.0.10-1.4e   samba客户机的所有文件
system-config-samba-1.2.21-1 redhat公司为图形界面编辑的文件
三    samba服务器的主配 smb.conf
1, smb.conf文件的配置中有大量的注释行 (#)和例子(;) 怎么去除
     grep -v "^#" /etc/samba/smb.conf | grep -v "^;"
-v 选项的意思是反向解释  ^ 是通配符 以后就是 匹配#号的都不显示
2, samba中的默认配置(本例中只举出了四个配置)
[global] 全局配置 全局生效,基本不变更
   workgroup=mygroup
            server  string=samba server
            printcap name=/etc/printcap
            security=user
"小提示" 安全的级别有四个,分别如下
share 不验证(不推荐)
user  验证用户名和密码 (推荐)
server  服务器验证 
domain    windows域验证
                   
   [homes]
comment=home directories (设置共享的说明,可随便改)
browseable=no  (所有的samba用户的宿主目录只有登陆才可以看见自己的目录)
writable=yes (用户对自己的目录有写入权限)
四 sanba的用户
adduser i.am    (建立一个samba用户需要对应的系统用户)
smbpasswd -a i.am (添加samba用户i.am)
cat /etc/samba/smbpasswd  (查看samba用户)
小提示:
smbpasswd -a 添加 user
            -x  删除
            -e 启用
            -d  禁用
smbpasswd + username =给这个用户改密码
五 建立一个public(公共)目录
1, mkdir /home/public  建立一个公共目录
chown nobody.nobody /home/public 改变属主和属组
vi /etc/samba/smb.conf  编辑主配置文件
 [public]
 path =/home/public  位置
public=YES  对于所有的samba用户可见
only guest =YES 表示所有用户使用该目录时都是guest身份
writable=YES   对于用户可写
小提示:
valid users = username (只允许某个用户登陆到本共享)
六     smb的检测
testparm
七       samba的启动
 /etc/init.d/smb 位置
service smb start/stop/restart/status 启动 停止 重启 状态
八    SAMBA客户端的安装使用
rpm -ql samba-client | grep bin  显示与客户端相关的文件
smbclient -L ip (匿名登陆smaba服务器)  
smbclient //  ip  /i.am -U i.am (使用i.am登陆到i.am 的目录)
smbstatus (显示当前主机中的samba服务器的连接状态信息)包括每个sambaclient的ip 主机名登陆用户名 锁定的文件 等信息
九 smbmount   monut
1,  smbmount --help 挂载帮助
        smbmount //     ip    /public /mnt 将samba服务器的publis 目录挂载到本地的/mnt下
       mount | tail -1   查看挂载过来的文件夹 (最后一行)
       umount /mnt/   卸载/mnt 里面挂来的东西
2, mount
mount -t smbfs -o username=i.am //   ip    /public         /mnt
-t 指定挂载的类型  -o 指定要使用的用户名 
mount | grep smb
显示该文件系统的挂载记录
十  实现windows主机访问samba服务器
 开始->运行->\\192.168.1.155 
然后输入用户名及密码即可
十一 SWAT 远程管理
1,rpm -ivh samba-swat-3.0.10-1.4e.i386.rpm (位于第四张光盘iso)
chkconfig --list swat
chkconfig swat on
service xinetd restart
2,swat的配置
vi /etc/xinetd.d/swat
only_from = ip 地址 (你想让管理的ip ,本配置只需要改动一个)
service xinetd restart
小提示: 端口为901 需要用的用户为root 

ok  我们的samba服务器就配置完成了 
i.am 编写
版权所有,转载请注明出处 

你可能感兴趣的:(linux,职场,休闲,samba服务器 i.am)