美文网首页
安装samba

安装samba

作者: 很菜呀 | 来源:发表于2019-05-07 23:27 被阅读0次

安装samba

参考链接

安装sambat客户端

yum -y install samba samba-client

配置samba环境

配置一个新目录

  • 备份原配置文件
  • 新建配置文件
  • 测试配置是否成功
# 备份原配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

# 并添加一个新的配置
vim /etc/samba/smb.conf

# 测试是否成功
testparm
testparm -s smb.conf

配置文件示例

# 添加一个root目录
# 工作组
[global]
workgroup = WORKGROUP
# 设置samba服务器安全级别, user:samba服务器验证, share:无权限验证; server:第三方主机验证;domain
security = user
netbios name = MYSERVER
# 设置samba服务器名称
server string = Samba Server Version %v
passdb backend = tdbsam
#printing = cups
#printcap name = cups
load printers = yes
cups options = raw

# 共享目录的名字
[root]
comment = Root Directories
path = /
valid users = root
public = yes
writable = yes
browseable = yes
create mask = 0644
directory mask = 0755

# 共享目录的名字
[homes]
comment = Home Directories
path = /home
read only = No

添加samba用户

# 增加用户, 并设置密码c0
smbpasswd -a root

其他命令

  • smbpasswd -a root, 增加用户, 并设置密码c0
  • smbpasswd -d 冻结用户
  • smbpasswd -e 恢复用户,解冻用户
  • smbpasswd -n 把用户的密码设置成空, 需要[global]添加, null passwords = yes

防火墙配置

# centos6.x
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# centos7.x, 成功会显示success
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
systemctl restart firewalld

设置Samba服务开机自启动

# centos6.x
service smb restart
service nmb restart

# centos7.x
systemctl restart smb
systemctl enable smb

# 设置开机启动
chkconfig --list | grep smb
chkconfig --level 35 smb on
chkconfig --level 35 nmb on

查看当前smb的状态

  • 列出smb服务共享目录

    • smbclient -L 10.8.204.189,
    • smbclient -L localhost, 密码为samba用户的密码
  • 连接测试

    • smbclient //10.8.204.189/homes, homes是配置的目录名称
    • smbclient //192.168.18.99/public -U zxw, 使用指定用户名
  • 查看分享, 在连接之后

    • smb: > dir
    • smb: > ls
    • 无法查看时,关掉se
      • setenforce 0
      • getenforce, 查看状态应该为: Permissive
  • 本地可以访问,但是其他机器无法访问时,可能是端口被禁了

开启时的日志文件

[root@localhost samba]# smbclient -L localhost
Enter WORKGROUP\root's password: 

    Sharename       Type      Comment
    ---------       ----      -------
    root            Disk      Root Directories
    print$          Disk      Printer Drivers
    IPC$            IPC       IPC Service (Samba Server Version 4.7.1)
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
[root@localhost samba]# 

w10下添加网络位置

方式一: 我的电脑 -> \10.8.204.189, 就会出现前面配置的分享列表
方式二: 我的电脑 -> 添加网络映射 -> 输入网络地址: \192.168.1.5\root

然后使用root和设置的smb密码登陆

相关文章

  • Linux中Samba文件服务

    安装samba的服务器 yum install samba 此时安装的是samba而不是samba-client,...

  • Redhat配置samba服务器

    1. 安装samba软件 一共需要安装三个软件:samba, samba-client, samba-comm...

  • ubuntu samba 配置

    1. 说明 samba 配置主要分为安装samba、配置samba、添加用户等步骤。 2. 安装samba 3. ...

  • Samba 共享文件

    Samba 介绍 Samba 安装 查看是否已安装: CentOS:rpm -qa | grep samba Ub...

  • Samba配置

    Samba 介绍 Samba 安装 查看是否已安装: CentOS:rpm -qa | grep samba Ub...

  • ubuntu安装samba

    Samba软件安装apt-get install samba Samba客户端安装apt-get install ...

  • Manjaro使用Samba实现局域网内跨系统文件共享

    文件共享Samba 安装samba 注:只安装samba时,/etc/samba目录里并不自带默认配置文件samb...

  • Samba配置

    Samba 介绍 使用Samba在Liunx系统跟Windows系统上互传文件 Samba 安装 查看是否已安装:...

  • samba

    安装samba yum install -y samba 启动samba服务 systemctl start sm...

  • 2018-10-14

    树莓派samba使用 树莓派全新安装samba 1、安装所需软件 apt-get install samba sa...

网友评论

      本文标题:安装samba

      本文链接:https://www.haomeiwen.com/subject/haouoqtx.html