redhat9中samba服务器设置及windows访问相关

samba服务主要功能是实现机器间文件共享,比如类unix机器和windows机器实现共享,整合了SMB协议和Netbios协议,运行在TCP/IP之上。今天安装samba服务器,主要是为了在windows上用CodeWarrior调试调用linux下的u-boot源码。一切从简,未详细考虑安全问题。

 
1. 安装samba
1.1 首先验证是否已经安装samba
    # rpm -qa | grep samba
    samba-common-2.2.7a-7.9.0
    samba-client-2.2.7a-7.9.0
    samba-2.2.7a-7.9.0
    redhat-config-samba-1.0.4-1
    首先前三项说明已经安装了samba, 如果没有出现需要自己手动安装。redhat-config-samba是图形界面配置工具。
1.2 手动安装samba
    如果没有安装,则找出redhat9第一张光盘放入光驱,会自动挂载
    # cd  /mnt/cdrom/RedHat/RPMS
    # rpm -ivh samba-*.rpm
    # rpm -qa | grep samba        (检测安装)

2. 配置
2.1 方法1-图形化配置
    系统红帽图标 --> System Settings --> Server Settings --> Samba Server
    输入root密码,打开Samba Server Configure界面,点击File / Add Share弹出添加共享目录配置界面Create Samba Share,点击Browse或直接在Directory:输入共享目录,(比如/home/liuby/u-boot-1.1.3/),在下面的Basic Permissions:选择读写权限(比如Read/Write),在Access框选择允许访问的用户(比如Allow access to everyone)

2.2 方法2-利用配置文件
    安装完samba之后,会在/etc/下生成一个文件夹samba,里面包含了一些配置文件smb.conf smbpasswd smbusers lmhosts   
    # grep -v "^[#;]" /etc/samba/smb.conf | grep -v "^$"        ## 显示配置文件smb.conf, 下面是配置文件(去掉注释及空白行)
    [global]
       workgroup = MYGROUP
       netbios name = MITC_linux
       server string = Samba Server       
       hosts allow = 192.168.1. 59.64.155.154    ## 仅允许此ip地址访问
       log file = /var/log/samba/%m.log    ## 日志文件
       max log size = 5        ## 日志文件为5kB
       security = user        ## share不需要用户名密码 user需要用户名密码
       encrypt passwords = yes    ## 密码加密
       smb passwd file = /etc/samba/smbpasswd        ## 密码文件
       unix password sync = Yes   
       passwd program = /usr/bin/passwd %u
       passwd chat = *New*password* %n/n *Retype*new*password* %n/n *passwd:*all*authentication*tokens*updated*successfully*
       pam password change = yes
       obey pam restrictions = yes
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       dns proxy = no
    [homes]
       comment = Home Directories
       browseable = no        ## 该共享对其它用户不可见
       writable = yes        ## 可读可写
       valid users = %S        ## 只有所有者能访问该共享
       create mode = 0664        ## 创建文件时的权限掩码
       directory mode = 0775    ## 创建的目录权限
    [u-boot]
       comment = u-boot file for debug
       path = /home/liuby/c_code/u-boot-1.1.3/        ## 指定共享文件的位置
       writeable = yes        ## 可读可写

3. 配置用户
3.1 添加用户
    # smbadduser  liuby:starby
    根据提示输入密码(注:samba 用户必须是系统用户)
    # smbpasswd -a username
3.2 禁用用户
    # smbpasswd -d username
3.3 删除用户
    # smbpasswd -x username
 
4. 启动服务
4.1 重新启动的方法有两种:
    # service smb start或restart
    # /etc/rc.d/init.d/smb start
4.2 设置自启动方法有两种:
    # ntsysv 选中 smb
    # setup 选择 System services 再选 smb
    注: 注意服务器防火墙设置(setup进入Firewall configuration定制防火墙规则开放端口137 138 139)
 
5. windows XP访问samba共享服务
    (1) 在windows XP下打开一个文件夹,在地址栏输入samba服务器地址 //59.6?.155.122 或者直接指定 //59.6?.155.122/u-boot
    (2) 弹出对话框,输入用户名密码回车,就会弹出共享目录
    (3) 如上配置输入 //59.6?.155.122进入的共享目录有一个是u-boot目录,右键点击此目录选择"映射网络驱动器",这样就可以从"我的电脑"访问该文件夹。
    (4) 若想去除网络驱动器,可以在"我的电脑"->"网络驱动器"右键点击"断开".
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值