linux怎么配置samba服务器

作者&投稿:圣露 (若有异议请与网页底部的电邮联系)
linux 怎么配置samba服务器~

安装samba包
yum install samba
修改samba配置文件
vim /etc/samba/smb.conf
加入下面信息
[root]
comment=root share
path = /
writable=yes
browseable = yes
guest ok = yes
public = yes
valie users = root
在命令行运行下面命令
smbpasswd -a root (为samba添加用户)
输出密码(samba的密码,可以和root帐号不同)
service iptables stop (关闭防火墙)
chkconfig iptables off (开机不启动防火墙)
chkconfig smb on (开机自动启动samba服务)
vim /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled保存

从启电脑
init 6
就可以了

在Linux平台,以二进制程序包和源代码两种方式安装samba服务器,并整理相关配置文件,并给出基本应用操作。
步骤:
1.机器上已经存在的samba服务,版本为3.0.21b,这是通过使用rpm命令得到的。如下:
# rpm –qa | grep samba
Samba-client-3.0.21b-2
Samba-common-3.0.21b-2
2.将上面的samba-client-3.0.21b-2卸载。使用命令:rpm –e samba-client-3.0.21b-2。
3.用rpm –e samba-common-3.0.21b-2来卸载common,因为依赖关系,不成功。
4.下载二进制程序包:
samba-common-3.0.23c-4.i386.rpm,
samba-client-3.0.23c-4.i386.rpm,
samba-doc-3.0.23c-4.i386.rpm,
samba -3.0.23c-4.i386.rpm。
5.安装这些程序包。分别使用命令:
rpm –Uvh samba-common-3.0.23c-4.i386.rpm
rpm –ivh samba-client-3.0.23c-4.i386.rpm
rpm –ivh samba-3.0.23c-4.i386.rpm
rpm –ivh samba-doc-3.0.23c-4.i386.rpm
使用选项Uvh来安装common是因为原来的common没有被卸载,因此应进行升级安装(U)。
6.安装完毕后,可以使用rpm –qa samba来确认。会输出samba-3.0.24c-4。
7.下面开始对samba服务进行配置。
8.首先,修改/etc/samba/lmhosts文件。加入一行,为本机上的Windows系统IP地址和主机名。这样才可以通过Windows来访问Unix的samba服务。
9.创建目录/export/sambadir作为共享目录。
命令:mkdir –p /export/sambadir
chmod 777 /export/sambadir
10.修改/etc/samba/smb.conf文件。这是samba的配置文件。
Security = user
Log file = /var/log/samba/log.%m
Path = /export/sambadir
11.使用testparam来测试修改结果。
12.加入一个用户,并修改其密码。
13.使用chkconfig命令来设置在启动级别5中启动samba。命令如下:
Chkconfig –list | grep smb
Chkconfig –level 5 smb on
Chkconfig –list | grep smb
14.重新启动网络服务:
/etc/rc.d/init.d/cups stop
/etc/rc.d/init.d/smb restart
15.然后就可以在Windows系统中通过12步中设定的用户名和密码来访问Linux。
16.使用源代码的安装方式:下载samba-3.0.23c.tar.gz源代码包,解压。
Cd samba-3.0.23c/source
./autogen.sh
./configure –prefix=/usr –localstatedir=/var –with-configdir=/etc/samba –with-privatedir=/etc/samba –with-fhs –with-quotas –with-smbmount –enable-cups –with-pam_smbpass –with-syslog –with-utmp –with-swatdir=/usr/share/swat –with-shared-modules=idmap_rid –with-libsmbclient
Make
Make install
17.其余步骤与7之后相同。

这是我实验时写的,平台是redhat 9

1.samba服务器目录:
企业数据目录:/companydata
公共目录:/companydata/share
销售部目录:/companydata/sales
技术部:/companydata/tech
2.企业员工情况:
总经理:gm
销售部:销售部经理 redking、员工 sky、员工 jane
技术部:技术部经理 michael、员工 bill、员工 joy
3.搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限为只读,为销售部和技术部分别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录。

案例解析:
1.需求分析
对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录,禁止访问非本部门的共享目录,可以通过设置目录共享字段“browseable = no”及字段“valid users”来实现其隐藏功能和相应的访问权限。这样设置不能很好得解决同一目录多种需求的权限设置,所以需要建立独立配置文件,为每个部门建立一个组后并为每个组建立配置文件来实现隔离用户权限会比较灵活。
2. 解决方案
1)建立各部门专用共享目录
使用mkdir建立需求的共享目录以便分门别类的存储相应资料。
[root@RHEL ~]#mkdir /companydata
[root@RHEL ~]#mkdir /companydata/share
[root@RHEL ~]#mkdir /companydata/sales
[root@RHEL ~]#mkdir /companydata/tech
同时设置/companydata共享目录的用户权限
[root@RHEL ~]#chmod –R 777 /companydata
2)添加samba服务器描述及设置smbpasswd文件
默认/etc/samba/目录下没有smbpasswd文件,要先关闭samba的tdbsam验证。
解决方法:在smb.conf文件中注释掉passdb backend = tdbsam 一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。
3)添加用户和组
先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理帐号gm及各个员工的帐号并加入相应的用户组。
[root@RHEL ~]#groupadd sales
[root@RHEL ~]#groupadd tech
[root@RHEL ~]#useradd gm
[root@RHEL ~]#useradd –g sales redking
[root@RHEL ~]#useradd –g sales sky
[root@RHEL ~]#useradd –g sales jane
[root@RHEL ~]#useradd –g tech michael
[root@RHEL ~]#useradd –g tech bill
[root@RHEL ~]#useradd –g tech joy
接着使用smbpasswd命令添加samba用户:
[root@RHEL ~]#smbpasswd –a gm
New SMB password:
Retype new SMB password:
Added user gm.
[root@RHEL ~]#smbpasswd –a redking
New SMB password:
Retype new SMB password:
Added user reding.
[root@RHEL ~]#smbpasswd –a sky
New SMB password:
Retype new SMB password:
Added user syk.
[root@RHEL ~]#smbpasswd –a jane
New SMB password:
Retype new SMB password:
Added user jane.
[root@RHEL ~]#smbpasswd –a michael
New SMB password:
Retype new SMB password:
Added user michael.
[root@RHEL ~]#smbpasswd –a bill
New SMB password:
Retype new SMB password:
Added user bill.
[root@RHEL ~]#smbpasswd –a joy
New SMB password:
Retype new SMB password:
Added user joy.
4)配置smb.conf文件
(1)建立单独配置文件
用户配置文件使用用户名命令,组配置文件使用组名命令。
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/gm.smb.conf
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/sales.smb.conf
[root@RHEL ~]#cp /etc/samba/smb.conf /etc/samba/tech.smb.conf
(2)设置主配置文件smb.conf
配置smb.conf主配置文件,在global节点中添加相应字段,确保samba服务器的主配置文件可以调用独立的用户配置文件和组配置文件。
include = /etc/samba/%U.smb.conf表示使samba服务器加载/etc/samba目录下格式为“用户名.smb.conf”的配置文件。
include = /etc/samba/%G.smb.conf表示使samba服务器加载/etc/samba目录下格式为“组名.smb.conf”的配置文件。
设置共享目录/companydata/share
添加如下内容:
[public]
comment=public data
path=/companydata/share
public=yes
5)设置总经理gm配置文件
[root@RHEL ~]#vim /etc/samba/gm.smb.conf
添加如下内容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=gm

[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=gm
6)设置销售部组sales配置文件
[root@RHEL ~]#vim /etc/samba/sales.smb.conf
添加如下内容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=@sales,gm
7)设置技术部组tech配置文件
[root@RHEL ~]#vim /etc/samba/tech.smb.conf
添加如下内容:
[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=@tech,gm
8)开启samba服务
[root@RHEL ~]#service smb start
9)测试
分别用所设置账号进行测试。

你指的是apache的具体配置吗?


Ubuntu\/Debian系统中 Linux服务器的初步配置流程
cat ~\/.ssh\/id_rsa.pub | ssh bill@128.199.209.242 'mkdir -p .ssh cat - ~\/.ssh\/authorized_keys'# 或者在服务器端,运行下面命令echo "ssh-rsa [your public key]" ~\/.ssh\/authorized_keys 然后,进入服务器,编辑SSH配置文件\/etc\/ssh\/sshd_config。sudo cp \/etc\/ss...

Linux配置sshsshlinux配置
如何在linux下配置ssh和sftp使用不同的端口号?1、两个deamon 要实现ssh和sftp分离,分别监听不同的端口,可以通过创建两个‘\/usr\/sbin\/sshd’后台程序,一个监听22端口(ssh),一个监听20022端口(sftp),为了区分ssh和sftp服务的后台程序,这里将ssh服务的后台程序保持为\/usr\/sbin\/sshd,而将sftp服务...

linux中的rws中的s是什么权限?如何赋予?
答:linux中的rws中的s为特殊权限,赋值方式同样和普通的文件操作是一样的,命令如下:chmod 1755 filename。同样对,rwx、s\/S,t\/T进行一个解释:1.r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。2.w(Write,写入):对文件而言,具有新增、修改文件内容的...

linux下如何配置DNS服务器,
安装BIND软件包#yum install *bind 配置DNS服务器:bind服务器端程序 主要执行程序:\/usr\/sbin\/named 服务脚本:、etc\/init.d\/named 默认监听端口:53 主配置文件: \/etc\/named.conf 保存DNS解析记录的数据文件: \/var\/named\/chroot\/var\/named 查询bind程序的配置文件列表 [root@localhost ~]# rpm -...

linux配置网关和dnslinuxdns网关
linux怎样设置外网ip、网关、掩码?1、命令行使用vi编辑器打开网卡配置文件ifcfg-eth0:vi\/etc\/sysconfig\/network-scripts\/ifcfg-eth02、开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。3、编辑完后,保存退出。4、重启网络服务。servicenetworkrestart或\/etc\/init.d\/...

Linux系统下配置squid代理服务器的过程详解
1、虚拟机添加双网卡,全部设置桥接,配置IP,eth0作为外网,eth1作为内网,注意配置文件里的网卡MAC地址要和设备匹配!代码如下:[root@Slyar ~]# vim \/etc\/sysconfig\/network-scripts\/ifcfg-eth0 DEVICE="eth0"ONBOOT=yes TYPE=Ethernet HWADDR=08:00:27:BC:6A:0D IPADDR=172.17.1....

Linux操作系统安全配置步骤
Linux安全配置步骤简述一、磁盘分区1、如果是新安装系统,对磁盘分区应考虑安全性:1)根目录(\/)、用户目录(\/home)、临时目录(\/tmp)和\/var目录应分开到不同的磁盘分区;2)以上各目录所在分区的磁盘空间大小应充分考虑,避免因某些原因造成分区空间用完而导致系统崩溃;2、对于\/tmp和\/var目录所在分区,大多数情况下不需要...

linux服务器ssl怎么配置证书
一、安装SSL准备1.安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。Openssl下载地址http:\/\/www.openssl.org\/source\/2.安装Apache二、申请SSL证书去沃通CA的官网www.wosign.com去申请一张EV SSL证书。三、安装SSL证书四、测试安装结果访问https:\/\/+证书绑定的域名,测试效果如下 更多关于Apache部署...

linux如何设置(创建)超级管理员(su)以及密码?
1、首先打开Ubuntu系统,输入自己的密码。2、进入Ubuntu系统,如图。3、按下快捷键ctrl+alt+t打开控制台。4、输入“sudo passwd root”。5、回车之后输入用户登录系统的密码。6、输入su的密码并回车,再次输入su的密码,然后回车。7、看到如图所示就说明设置成功了,这样就完成了。

linuxyum源配置linux设置源
linux配置本地yum源方法? 1、在Vmware中,确保iso镜像已经正常连接到系统上,在虚拟机上右键-设置-虚拟机设置,按照如图勾选和设置。 2、可以看到在linux桌面,已经出现了一个ISO镜像。 3、建立挂载点,在root用户下mkdir\/mnt\/cdrom来创建目录。 4、输入mount-tiso9660\/dev\/cdrom\/mnt\/cdrom将光驱或者iso文件挂载到...

威远县13256362416: 怎么在linux上搭建samba服务器 -
乐幸乙胺: 1、首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安装Samba服务器,可以使用“rpm -q samba”查询Samba服务器是否已经安装,当然,也可以直接使用“yum install samba”安装Samba服务器.如...

威远县13256362416: 在linux中如何配置samba服务器? -
乐幸乙胺: 进入配置文件:vi /etc/samba/smb.conf 根据自己要求配:格式【共享名字】path=文件路径public=yes、no 是否公共writable=yes、no 是否可写

威远县13256362416: Linux下Samba服务器的配置及管理方法 -
乐幸乙胺: 在Linux平台,以二进制程序包和源代码两种方式安装samba服务器,并整理相关配置文件,并给出基本应用操作. 步骤: 1.机器上已经存在的samba服务,版本为3.0.21b,这是通过使用rpm命令得到的.如下: # rpm –qa | grep samba Samba-...

威远县13256362416: Linux.配置Samba服务器 -
乐幸乙胺: 编辑smb.conf: server string = %h server (Samba, Ubuntu);解决中文字符乱码问题: display charset = UTF-8 unix charset = UTF-8 dos charset = cp936 usershare allow guests...

威远县13256362416: 在Linux中配置Samba服务器? -
乐幸乙胺: 要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都...

威远县13256362416: Linux系统怎样实现Samba服务的搭建与配置?
乐幸乙胺: 我们今天要实现的环境是,假如公司有财务,技术,领导3个部门,我们分别为3个部... 希望大家能在平时的工作中灵活的应用samba的安全权限来设置你们的samba文件服...

威远县13256362416: 在Linux下配置 samba服务器 -
乐幸乙胺: vi /etc/samba/smb.conf在此配置文件末加入:[public]path = /public(如果就在根目录下的话,否则根据实际情况自行设置目录路径)[sale]path = /sale(同上)only user = yesuser = work可以多关注《Linux就该这么学》这本书,我都是从这里面学到的

威远县13256362416: linux下samba的安装和配置 -
乐幸乙胺: 同意 yjx_xiaoxin 说法,你都还没有安装samba 服务,所以不能启动,rpm -e samba-client-3.0.33-3.14.e15也错了,不用版本号的,直接就可以了. samba客户端是装系统的时候就自动装上,服务端不是,在虚拟机里面做实验你先理解下虚拟机的联网设置,里面有几个,重点是桥接跟NAT,你网上chinaunix搜索一下就能解答你的问题了

威远县13256362416: linux5怎么配置samba共享文件 -
乐幸乙胺: 一、samba安装(linux 端) yum install samba 二、samba配置 打开/etc/samba/smb.conf1. 在 global setings 中 设置该服务的接口 interfaces;设置允许登陆的ip或ip段 hosts allow2. 在Standalone Server Options 中 设置安全等级 security = share ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网