导航:首页 > IDC知识 > linuxsamba服务器

linuxsamba服务器

发布时间:2020-11-09 16:14:15

1、linux系统SAMBA服务器是干什么用的?

是 和windows 进行 文件打印机共享的组件 结果就是linux ,windows 可以互相访问他们的共享文件,,

2、怎么测试linux中samba服务搭建好了

直接在另一台服务器上用\\<你的服务器IP地址>, 应该可以看到共享结果。

net use x: \\yourserver\sharedir 这个命内令也可以,在另容外的计算机上使用。

共享文件夹通常我是给自己的虚拟机用的。如果是给别人用,通常我用web服务器。

共享文件夹配置,最好是直接改它的/etc下面的配置文件,而不是用图形工具去改。这方面有教程,你搜索一下。

3、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 在命令版行权运行下面命令

4、用RedHat下的Linux:SAMBA 安装架设SAMBA服务器,实现linux和windows资源共享,要

你要共享的文件夹为: /homes

首先创建这个文件夹

mkdir /homes/

chmod 777 /homes
备份并编辑smb.conf允许网络用户访问
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜寻这一行文字

; security = user

用下面这几行取代

security = user

username map = /etc/samba/smbusers

将下列几行新增到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share

[Share]

comment = Shared Folder with username and password

path = /homes

public = yes

writable = yes

valid users = newsfan

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。
现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么

sudo useradd newsfan

要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。

现在要新增网络使用者的帐号:

sudo smbpasswd -a newsfan

sudo gedit /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存

newsfan = "network username"

如果将来需要更改newsfan的网络访问密码,也用这个命令更改

sudo smbpasswd -a newsfan

删除网络使用者的帐号的命令把上面的 -a 改成 -x

sudo testparm

sudo /etc/init.d/samba restart

如果还是不行查看Iptables(防火墙是否开启),如果开启可以先将服务停止。

最后退出重新登录或者重新启动一下机器。
配置文件 /etc/samba/

//设置samba密码文件

# cat /etc/passwd|mksmbpasswd.sh > /etc/samba/smbpasswd

//为安全起见,设置文件和目录的权限

# chown root.root /etc/samba/smbpasswd

# chmod 500 /etc/samba

# chmod 600 /etc/samba/smbpasswd

//为用户设置口令

#smbpasswd root

//检查配置文件的正确性

# testparm

//检查服务器所共享的资源

# smbclient –L localhost

//列出资源使用情况

# smbstatus [-b]

//配置文件

节:

l [Global] 定义全局参数和缺省值

l [Homes] 定义用户的Home目录共享

l [Printers] 定义打印机共享

l [Userdefined_ShareName] 用户自定义共享(可有多个)

变量:

l %S 当前服务名

l %P 当前服务的根路径

l %u 当前服务的用户名

l %g 给定%u的所在工作组名

l %H 给定%u的宿主目录

l %v Samba版本号

l %h 运行服务的主机

l %m 客户机的NETBIOS名

l %L 服务器的NetBIOS名

l %L 当前的日期和时间

//使用符号链接组织本地共享资源

# vi /etc/samba/smb.conf

[Resource]

comment = Local Resource

path = /var/samba/resource

public = yes

writeable = yes

// -p parent(no error if existing, make parent directories as needed)

# mkdir –p /var/samba/resource

#cd /var/samba/resource

//-s, --symbolic

# ln –s /usr/share/doc doc

//为所有用户配置只读共享和读写共享

# vi /etc/samba/smb.conf

[tmp]

comment = Temporary file space

path = /tem

read only = no

public = yes

[cdrom]

comment = CDROM

path = /mnt/cdrom

read only = yes

public = yes

//为指定用户或组配置共享

# useradd samba

# passwd samba

# mkdir /var/samba/samba

//更改目录属主

# chown samba.samba /var/samba/samba

# vi smb.conf

[sambadir]

comment = Samba's service

path = /var/samba/samba

valid users = samba

public = no

writable = yes

//保存修改

//Linux环境下访问Samba共享

# cat /etc/samba/lmhosts

# smbclient –L IP –U 用户名

# smbmount //win/tools /mnt/smb/win

5、在linux中配置samba服务器的详细步骤???谢谢了!

vi
/etc/smb.conf
里边设置可以访问的IP
给的权限
文件目录等

6、linux下如何安装smb服务器

SMB介绍:
用于网络文件共享。
一、下载或从光盘上找到SMB服务安装包。
二、安装(samba*代表其安装包名称):
# rpm -ivh samba*
三、配置SMB文件:
# vi /etc/samba/smb.conf
在“Share Definitions”区段添加如下内容:
[Test]
comment = Test Directories
path = /mnt/share
browseable = yes
writeable = yes
保存并退出。
添加一个用户并设置密码:
# useradd smbtest
# passwd smbtest
......
SMB与系统共用用户名,但不共用密码。也就是说,上面设置的用户名对SMB有效,
但密码对SMB无效,需用smbpasswd命令另外添加一个密码。
# smbpasswd -a smbtest
......
以上都设置好了之后,就可以启动SMB服务了:
# service smb start
如返回正常,就可以使用共享服务了。
客户端登陆共享服务器需使用smbclient命令。
查看某服务器共享的目录:
# smbclient -L 192.168.2.11 -N
# smbclient -L 192.168.2.11 -U smbtest
......(输入密码)
登陆共享服务器:
# smbclient //192.168.2.11 -U smbtest
......(输入密码)
smb:\>?
smb:\>get filename
smb:\>put filename
......
smb:\>quit
以上资料并不完整,仅供参考,待以后更新。
实例
[global]
security = share
[public]
comment = Public Dir
path = /usr/local/public
public = yes
writable = yes
printable = no
write list = +staff
read = yes
create mask = 0777
security mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
directory security mask = 0777
在windows下面使用\\ip\public访问

7、Linux下如何搭建SAMBA服务器

1、相关的文件
samba-common samba服务器的主文件
samba 服务器端的软件
samba-client 客户端的软件
redhat-config-samba 图形界面的配置文件
samba-swat web配置工具
2、步骤
1)安装SAMBA服务器
(1)检测是否安装samba
#rpm -qa | grep samba
(2)安装:将第一张光盘放入光驱
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#ls samba*.*
#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
#cd /
#umount /mnt/cdrom
#eject
2)设置samba的密码文件
(1)成批用户密码文件的生成
#cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2)删除一些无用的shell帐户
#vi /etc/samba/smbpasswd
从1到9。
(3)设置目录和文件的权限
#chown root.root /etc/samba/smbpasswd
#chmod 500 /etc/samba
#chmod 600 /etc/samba/smbpasswd
#ll -d /etc/samba
(4)单个用户设置samba密码
#useradd wujianan
#passwd wujianan
#smbpasswd -a wujianan
3)启动samba服务器
#service smb start
#pstree | grep mbd
#smbclient -L localhost或者IP地址
4)配置samba的共享
#vi /etc/samba/smb.conf
[global]
workgroup = workgroup
server string = samba server
;hosts allow = 192.168.1. 192.168.2. 127.
printcap = /etc/printcap
load prints = yes
printing = cups
;guest account = pcguest
log file = /var/log/samba/%m.log
max log size = 0
安全选项
security = user(share)
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;interfaces = 192.168.12.2/24 192.168.13.2/24
dns proxy = no
设置每个用户主目录共享
[homes]
comment = Home Directries
browseable = no 不允许浏览共享文件夹
writeable = yes 允许写入
valid users = %s
create mode = 0664
directry mode = 0775
[printers]
comment = All prints
path = /var/spool/samba
browseable = no
printable = yes
[doc]
comment = doc
path = /home/doc
browseable = no
writeable = no或 read only = yes
guest ok = yes
示例:
要求:创建一个共享目录,所有用户都可访问,权限为只读。
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = samba server
netbios name = RH9
dos charset = cp936
unix charset = cp936
secrity = share
[read]
comment = read
path = /home/read
public = yes
guest ok = yes
read only = yes
保存退出
#mkdir /home/read
#service iptables stop
#service smb start
#testparm
\\ip地址
创建一个可写的目录,允许所有用户可写入。
[write]
comment = write
path = /home/write
public = yes
guest ok = yes
writeable = yes
保存退出
#mkdir /home/write
#chmod 777 /home/write
#service iptables stop
#service smb restart
为指定的用户和组访问samba服务器
#useradd mehost
#passwd wujianan
#smbpasswd -a wujianan
#mkdir /var/samba/wujianan
#chown stu1.stu1 /var/samba/wujianan
#vi /etc/samba/smb.conf

security = user

[wujianan]
comment = wujianan
path = /var/samba/wujianan
valid users = wujianan
public = yes
writeable = yes
保存退出
#service smb restart
最简单的电影服务器的配置
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = movies server
guest account = nobody
security = share
client code page = cp936
wins support = yes
[movies]
comment = movies
browseable = yes
writeable = no
path = /movies
guest ok = yes
read only = yes
保存退出
#mkdir /movies
#useradd admin -d movies
#passwd admin
#vi /etc/passwd
admin:x:0:500::/movies:/bin/bash
保存退出
#ntsysv
选择smb和vsftp项
#service smb start
#service vsftpd start
#service iptables stop

8、linux怎么安装samba服务器

你使用的是什么发行版?是centos么?如果是的话就跟随以下我的方法来设置吧。

samba这款软件应用确实非常广泛,同时也为linux和windows之间文件传输提供了一个非常轻松的方式,同时它的安装方法也是非常简单的,我的方法适用于centos6.8及其以前的系统。

1.首先,看看系统里面有没有装samba,这是最关键的一步,不然接下来可能会出问题。默认情况下,centos系统在默认安装中应该已经安装了Samba服务包的一部分 。

rpm -qa | grep samba   //默认情况下可以查询到两个已经存在的包:
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5


2.上网找找samba主rpm包。

不过我这里先前就已经找过一个包,在服务器上执行wget下载就好了。

[root@chunming-pc`]# wget ftp://195.220.108.108/linux/fedora-secondary/releases/23/Everything/s390/os/Packages/s/samba-4.3.0-0.1.rc4.fc23.s390.rpm

然后下载完成之后使用以下命令安装即可(例如我这里下载的是samba-4.3.0-0.1.rc4.fc23.s390.rpm)

[root@chunming-pc`]# rpm -ivh samba-4.3.0-0.1.rc4.fc23.s390.rpm

然后安装完成之后就是需要修改配置文件了。

找到/etc/samba/smb.conf,打开它,然后把这段写入smb.conf中 

[global]
    workgroup = LinuxSir
   netbios name = LinuxSir05
   server string = Linux Samba Server TestServer
   security = share[linuxsir]
    path = /opt/linuxsir
    writeable = yes
    browseable = yes 
    guest ok = yes

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);

netbios name 就是在Windows中显示出来的计算机名;

server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;

security 这是验证和登录方式,这里用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[linuxsir] 这个在Windows中显示出来是共享的目录;

那么path = 可以设置要共享的目录放在哪里;

writeable 是否可写,这里设置为可写;

browseable 是否可以浏览,可以;可以浏览意味着,在工作组下能看到共享文件夹。如果不想显示出来,那就设置为 browseable=no,guest ok 匿名用户以guest身份是登录;

之后就是需要建立相应目录并授权:

[root@chunming-pc ~]# mkdir -p /opt/linuxsir

创建之后,会发现所属用户和组是root,只需要chown 将对应的目录所属改成samba这个软件的用户就可以了。

然后到现在配置就完成了,把服务起来iptables开放端口就可以给外网访问了。

9、linux samba服务器的配置过程,建立用户用户组,共享目录

groupadd salers
groupadd managers

建立用户 useradd -G salers -N mary

再把mary加入经理组 usermod -a -G mary managers

建立 salers 文件夹 mkdir -p /share/sale_data
改变用户 chown mary /share/sale_data
改变组内 chgrp salers /share/sale_data
改变权容限 chmod 2755 /share/sale_data

增加samba 用户 smbpasswd -a mary

chkconfig --level 35 smb on

# smb.conf
[sale]
comment = SalesDirectories
path = /share/sale_data
public = yes
read=@sale
write list = mary

#改变权限 chmod 555 /share/public_data
[public]
comment = Public Directories
path = /share/public_data
public = yes

与linuxsamba服务器相关的知识