在安装前更新一下软件包,避免出现找不到路径的情况
sudo apt install update
sudo apt install upgrade
更新完毕后安装samba
sudo apt install samba
文件路径:
打开文件后在结尾添加共享路径
[share] #外部访问时的目录名,可自定义修改
comment = this is samba dir
path = /home/ubuntu #外部访问linux的路径,非固定可自行修改
public = yes
valid users = ubuntu #允许登入的用户(使用系统用户),多用户用空格隔开
force user = ubuntu
force group = ubuntu
read only = no
create mask = 0755
directory mask=0755
available = yes
writable = yes
browseable = yes
security=share
sudo smbpasswd -a user_name
启动服务
sudo service smbd start
停止服务
sudo service smbd stop
重启服务
sudo service smbd restart
ifconfig查询ip,192.168.1.8
Samba 套件中用于管理 Samba 用户密码的工具
后缀 | 使用 | 解释 |
---|---|---|
-a | sudo smbpasswd -a username | 添加用户username |
-x | sudo smbpasswd -x username | 删除用户 |
-e | sudo smbpasswd -e username | 激活指定用户 |
-d | sudo smbpasswd -d username | 禁用指定用户 |
-n | sudo smbpasswd -n username | 置空指定用户密码 |
用来管理 Samba 的用户账号数据库(SAM数据库)的工具
后缀 | 使用 | 解释 |
---|---|---|
-L | sudo pdbedit -L | 显示用户列表 |
-v | sudo pdbedit -L -v | 显示用户信息 |
-u | sudo pdbedit -u usrname | 指定要操作的用户名 |
-x | sudo pdbedit -x -u usrname | 删除用户 |
-a | sudo pdbedit -a -u usrname | 添加用户 |
有时将虚拟机关机重启后,会出现IP变动的情况,会导致映射本地的网络驱动器失效很不方便。
因此需要设置一下固定ip,防止变动。以下是设置固定IP步骤。
切换到需要修改的文件路径下
cd /etc/netplan
备份一下文件
sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak
打开文件
sudo vi 01-network-manager-all.yaml
将文件内容修改为
# Let NetworkManager manage all devices on this system
network:
ethernets:
# ens33 代表网卡,可以先去终端输入 ifconfig 命令查看;
ens33:
addresses: [192.168.1.31/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1] # 代理服务器,就是常说的DNS,可根据需要自行更改;
version: 2 # 原语句,保留;
# renderer: NetworkManager
注意事项:
1、每一层级之间,需要使用 4 个空格对齐位置。
2、每一个冒号后边都需要加一个空格。
不按此规则编辑,在生效时会报错。
sudo netplan apply
生效后查看IP,对应的IP已显示为我们配置的IP。
现象:安装时出现,每次重启buntu之后都需要sudo systemctl stop firewalld关闭防火墙然后sudo service smbd restart
解决办法:将samba添加到防火墙中
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
输入
sudo firewall-cmd --list-services --permanent
查询列表中会显示ssh dhcpv6-client samba
samba服务所需要的tcp端口和UDP端口
TCP:139、445
UDP:137、138
当有其他进程使用时,也会导致连接不上
在修改完设置固定IP的文件后,输入指令sudo netplan apply时报错