Windows与Windows系统之间可以很容易的共享文件。但要Windows与Linux
共享文件则需要架设Samba
服务器。Samba通过SMB协议,可以实现Windows与Linux
之间的文件共享。这里我们主要介绍如何安装配置Samba服务器以及添加Samba用户。
安装Samba服务器之间,需要关闭SELinux。
安装Samba
- yum install cups-libs samba samba-common
编辑smb.conf配置文件
请确保在配置文件中的[globle]区域看到如下代码,如果没有自行添加。
- [...]
- # Backend to store user information in. New installations should
- # use either tdbsam or ldapsam. smbpasswd is available for backwards
- # compatibility. tdbsam requires no further configuration.
-
- security = user
- passdb backend = tdbsam
- [...]
这主要是使Linux系统用户能够登录Samba服务器。
现在设置开机启动并启动Samba服务器。
- chkconfig --levels 235 smb on
- /etc/init.d/smb start
设置共享文件夹
下面设置的文件夹对所有用户可进入。
建立文件夹/home/shares/allusers并设置权限。
- mkdir -p /home/shares/allusers
- chown -R root:users /home/shares/allusers/
- chmod -R ug+rwx,o+rx-w /home/shares/allusers/
编辑smb.conf配置文件并在文件末尾增加如下代码:
- [...]
- [allusers]
- comment = All Users
- path = /home/shares/allusers
- valid users = @users
- force group = users
- create mask = 0660
- directory mask = 0771
- writable = yes
如果你希望所有用户能够通过Samba服务器读写他们自己的根目录,可以在/etc/samba/smb.conf文件增加如下代码(确保你已经注释或删除其它的 [homes]区域代码)。
- [...]
- [homes]
- comment = Home Directories
- browseable = no
- valid users = %S
- writable = yes
- create mask = 0700
- directory mask = 0700
修改完之后可以使用testparm
命令来测试smb.conf配置文件是否正确。
1. testparm -s smb.conf
现在重启Samba服务器。
添加Samba用户
第一步我们先增加系统用户tom,如果你想使用已存在的系统用户,可以略过此步。
- useradd tom -m -G users
- passwd tom
第二步将tom系统用户添加到Samba用户数据库。
- smbpasswd -a tom //添加tom用户到samba用户数据库
- smbpasswd -x tom //删除tom用户到samba用户数据库
键入tom的密码(可以与系统密码不同)。
现在你通过Windows的文件管理器,在文件管理器地址栏输入 \\192.168.1.1(此为服务器的IP),在跳出的对话框输入tom及tom的密码就可以登录Samba服务器,与Linux系统共享文件了。
linux客户端访问samba服务器:mount -t cifs //192.168.0.1/share /mnt/net -o username=redhat%redhat
也可以通过smbclient命令到samba服务器:smbclient //sambaserver/d -U username%password
分享到:
相关推荐
centos6.0安装配置教程.doc
### CentOS6.0安装Oracle详解 #### 工具准备与远程连接 在开始安装Oracle之前,需要准备一些必要的工具,以便于文件传输和远程管理。本文档提到了两个关键工具:FileZilla和Putty。 - **FileZilla**:这是一款...
本文档详细介绍了如何在CentOS6.0操作系统上安装Oracle10g,这是一个非常实用的技术教程,尤其适合那些希望在最新版本的Linux发行版上部署旧版本Oracle数据库的用户。 首先,让我们深入了解CentOS6.0。这是一个基于...
CentOS 6.0 安装教程 CentOS 6.0 是目前 CentOS 家族最新版的服务器系统,本教程将带您一步步完成 CentOS 6.0 的安装过程。 一、前提条件 * 一张 Linux CentOS 6.0 光盘或者 ISO 镜像文件 二、安装步骤 1.1、...
至此,我们已经完成了在Centos 6.0上安装LAMP环境及配置 PhpMyAdmin 的过程。通过这些步骤,你可以轻松搭建一个功能完备的Web开发环境。 **参考资料**:[http://down.chinaz.com/server/201109/1064_1.htm]...
### CentOS 6.0 配置本地 YUM 源详解 #### 一、YUM 源简介 在 CentOS 6.0 系统中,YUM(Yellow dog Updater Modified)是一款强大的包管理器工具,它允许用户在基于 RPM 的 Linux 发行版上自动下载、更新和安装...
**CentOS 6.0 安装步骤详解** 在安装 CentOS 6.0 时,首先需要通过光盘或U盘成功引导系统。引导过程的关键在于如何选择合适的启动模式。当系统加载时,按下键盘上的 ESC 键,会出现 `boot:` 提示符,此时输入 `...
很多做服务器的程序员都因为在linux下安装linux而头痛不已,确实是很麻烦的一件事,此文档讲解了在CentOs6.0下安装Oracle11g的详细步骤,希望能帮到大家。
通过以上步骤,您可以在CentOS 6.0系统上成功安装并配置MySQL 5.1.59版本。请注意,实际操作过程中可能遇到各种问题,如权限问题、依赖问题等,需要根据具体情况进行调试解决。此外,在正式环境中部署MySQL时,还...
### CentOS 6.0 安装GCC 在Linux系统中,GCC(GNU Compiler Collection)是一个重要的编译器套件,支持多种编程语言如C、C++等。对于开发者来说,安装...希望本文能够帮助到需要在CentOS 6.0上安装和配置GCC的读者。
### CentOS 6.0 安装与配置指南 #### 一、引言 CentOS 6.0 是一款基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,它提供了企业级的功能和服务,同时又免费可用。本文档旨在为用户提供一套完整的 CentOS ...
《CentOS 6.0 安装全攻略》 在Linux世界中,CentOS是一款深受广大用户喜爱的开源操作系统,以其稳定性和兼容性著称。本文将详尽解析CentOS 6.0的安装步骤,帮助初学者和经验丰富的系统管理员顺利完成系统的部署。 ...
### CentOS 6.0 x86_64操作系统安装详细指南 #### 一、引言 CentOS 6.0是基于Red Hat Enterprise Linux (RHEL) 6.0源码重新编译而成的免费开源操作系统,适用于企业级服务器部署。本文档将详细指导您如何在x86_64...
总结,VMware 10安装CentOS 6.0的过程涉及到虚拟机的创建、配置、ISO映像加载以及操作系统安装等步骤。这个过程有助于理解虚拟化技术和Linux系统的运行机制,同时也是一个实用的技能,无论是在学习还是工作中都非常...
### CentOS6.0安装Oracle详解 #### 工具准备与远程连接 ...通过以上详尽的准备步骤,可以确保CentOS6.0环境下Oracle数据库的顺利安装,减少因环境配置不当引发的安装障碍,从而提高部署效率和稳定性。
CentOS 6.0 安装过程图解 PFD版本,很清楚。安装配置手册,非常详细,适合新手使用。
centos6.0种子文件 操作系统下载
CentOS 6.0 下 vncserver 安装配置 Centos 6.0 下 vncserver 安装配置是一种远程桌面连接解决方案。通过安装和配置 vncserver,可以实现在服务器上远程桌面连接,提高工作效率和灵活性。 一、安装必要的软件包 ...
本文将详细解析"CentOS 6.0 安装 Oracle11gR2"这一主题,包括操作系统环境的准备、Oracle数据库的安装步骤、以及可能遇到的问题与解决策略。 首先,CentOS 6.0是一款基于Red Hat Enterprise Linux的开源操作系统,...