加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下Samba服务器详解

发布时间:2016-09-23 00:34:44 所属栏目:Linux 来源:站长网
导读:一、samba概念和功能 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Micro

其中,useradd是创建系统用户的命令,参数“-d”是指定ixdba1用户的工作目录,而ixdba1就是创建用户的名称,“-s”是指定用户使用的默认shell,/sbin/nologin表示ixdba2是个虚拟用户,也就是ixdba2不能通过shell登陆系统。关于这些概念在第十章有详细的讲述,这里不在多说。

每当创建一个用户,Linux系统都会在/etc/passwd文件中添加一行对应的用户名信息,在这里我们仅仅用到的是/etc/passwd文件中的用户名信息,因此,不必对两个用户设置登陆系统的密码。

(2)创建Samba登陆用户

这里需要注意的是:系统用户是Linux上面对应的用户,而Samba用户是客户端连接Samba服务器时需要使用的用户。创建Samba用户使用的命令是smbpasswd,而smbpasswd的原理是通过读取/etc/passwd文件中存在的用户名,进而设置密码的,因此,对于系统用户,可以设置密码,也可以不设置密码,如果设置密码,可以和对应的Samba用户密码相同,也可以不同。

下面分别为ixdba1和ixdba2设置Samba服务器的登陆密码,操作如下:

[root@localhost samba]# smbpasswd  -a ixdba1

New SMB password:

Retype new SMB password:

Added user ixdba1.

[root@localhost samba]# smbpasswd  -a ixdba2

New SMB password:

Retype new SMB password:

Added user ixdba2.

这样设置完毕,就可以用ixdba1和ixdba2在客户端登陆Samba服务器了。

(3)配置smb.conf文件

Samba配置的核心文件是smb.conf,设置好的配置文件如下:

[global]

workgroup = IXDBA.NET

netbios name = ixdba

server string = My Linux Samba Server

log file = /var/log/samba/%m.log

max log size = 50

security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

#interfaces = 192.168.1.254/24 192.168.2.254/24

os level = 33

[ixdba1]

       path = /ixdba/ixdba1

       comment = This is ixdba1

       valid users = ixdba1

       writeable = yes

       browseable = yes

[ixdba2]

       path = /ixdba/ixdba2

       comment = This is ixdba2

       valid users = ixdba2

    create mask =  664

       directory mask = 775

       writeable = yes

       browseable = yes

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读