Linux

Linux_162_samba配置

2022-06-04  本文已影响0人  为宇绸缪

samba的共享文件夹配置

  1. 修改配置文件,添加一个局部的共享区域
    vim /etc/samba/smb.conf
    添加如下参数
    [yu]
    comment = This is test configure # 注释
    path = /home/yu # 定义共享的文件夹路径
    public = no # 文件夹不是公开的
    writable = yes # 用户可以进行数据写入
    guest ok = yes # 可以使用匿名用户登录

  2. 使用pdbedit命令,创建samba服务专用的用户密码信息
    pdbedit -a username:新建Samba账户。
    pdbedit -r username:修改Samba账户。
    pdbedit -x username:删除Samba账户。
    pdbedit -u, --user=USER use username
    pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。
    pdbedit -Lv:列出Samba用户列表详细信息。
    pdbedit -c “[D]” -u username:暂停该Samba用户账号。
    pdbedit -c “[]” -u username:恢复该Samba用户账号。

  3. 创建samba的用户,必须保证这个用户在linux系统中存在
    如果没有该用户,可以useradd创建一个
    [root@yuweijie ~]# id yu
    uid=1003(yu) gid=1003(yu) groups=1003(yu)

  4. 创建一个samba用户,命令如下
    pdbedit -a -u yu # 创建一个samba用户yu
    [root@yuweijie ~]# pdbedit -a -u yu
    new password:
    retype new password:
    Unix username: yu
    NT username:
    Account Flags: [U ]
    User SID: S-1-5-21-2150796258-3320300366-496359405-1000
    Primary Group SID: S-1-5-21-2150796258-3320300366-496359405-513
    Full Name:
    Home Directory: \yuweijie\yu
    HomeDir Drive:
    Logon Script:
    Profile Path: \yuweijie\yu\profile
    Domain: YUWEIJIE
    Account desc:
    Workstations:
    Munged dial:
    Logon time: 0
    Logoff time: Wed, 06 Feb 2036 23:06:39 CST
    Kickoff time: Wed, 06 Feb 2036 23:06:39 CST
    Password last set: Tue, 15 Feb 2022 18:36:46 CST
    Password can change: Tue, 15 Feb 2022 18:36:46 CST
    Password must change: never
    Last bad password : 0
    Bad password count : 0
    Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

  5. 创建完毕用户,重启smb服务,并且检查samba端口是否存活
    systemctl restart smb
    [root@yuweijie ~]# netstat -tunlp | grep smb
    tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 2205/smbd
    tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2205/smbd
    tcp6 0 0 :::445 :::* LISTEN 2205/smbd
    tcp6 0 0 :::139 :::* LISTEN 2205/smbd
    只要有445端口并且有监听的状态,就说明smb服务正确启动了

  6. 注意防火墙是否关闭
    iptables -F
    systemctl stop firewalld
    出现如下信息就是防火墙关闭成功
    [root@yuweijie ~]# iptables -L
    Chain INPUT (policy ACCEPT)
    target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

使用客户端连接samba服务器

上一篇 下一篇

猜你喜欢

热点阅读