armbian下安装Samba初体验

  |   0 评论   |   0 浏览

背景

初体验

安装

apt-get install smbclient samba

编辑配置文件

编辑配置文件,/etc/samba/smb.conf,如:

[share1]
path = /path/to/share/
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777

重启服务

service smbd restart

设置用户

smbpasswd -a flowaters

查看已存在用户。

pdbedit -Lv

测试登录

smbclient "//box/share"

smbpasswd用法

[1]

用户必须存在于/etc/passwd文件中

  1. 增加 samba 用户(该账户必须存在于/etc/passwd文件中)
smbpasswd -a flowaters
  1. 冻结 samba 用户,就是这个用户不能在登录了
smbpasswd -d flowaters
  1. 解冻 samba 用户,让冻结的用户可以在使用
smbpasswd -e flowaters
  1. 把 samba 用户的密码设置成空(要在[global]中写入 null passwords -true)
smbpasswd -n flowaters
  1. 删除samba用户
smbpasswd -x flowaters

smb版本查看

[2]

nmap --script smb-protocols 192.168.1.1
Starting Nmap 7.80 ( https://nmap.org ) at 2021-02-28 19:28 CST
Nmap scan report for 192.168.1.1
Host is up (0.00019s latency).
Not shown: 993 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds

Host script results:
| smb-protocols: 
|   dialects: 
|     NT LM 0.12 (SMBv1) [dangerous, but default]
|     2.02
|     2.10
|_    3.00

Nmap done: 1 IP address (1 host up) scanned in 13.23 seconds

参考

  1. smbpasswd 命令的常用方法
  2. 查看SMB服务器版本