在Ubuntu中安装和设置samba

本文介绍了如何在Linux系统(Ubuntu和CentOS)上安装和配置Samba服务,包括创建共享目录、重启服务、添加Samba用户以及如何从Mac、Linux和Windows系统进行访问。同时,提到了用户管理和查看Samba日志的相关命令。
摘要由CSDN通过智能技术生成

1、安装Samba服务

sudo apt-get install samba samba-common

2、配置samba
2.1 先备份sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak,以防改错,修改配置文件时建议养成备份的好习惯,改错了还能恢复.
2.2 sudo vim /etc/samba/smb.conf 修改配置,添加共享,可直接加到文件尾

sudo vim /etc/samba/smb.conf 

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0755
   directory mask = 0755
   valid users = %S

centos:

[homes]
    comment = Home Directories
    browseable = yes 
    read only = no
    writable = yes 
    create mask = 0755
    directory mask = 0755
    valid users = %S

3、重启samba服务:

ubuntu:
sudo service smbd restart && service nmbd restart

centos:
sudo ssystemctl smb nmb
sudo firewall-cmd --permanent --zone=public --add-service=samba 
sudo firewall-cmd —reload

4、添加samba用户
添加samba用户,用于其他人或设备认证,这里添加的用户需要在系统账号中存在,否则添加失败。

sudo smbpasswd -a test

mac访问

在finder(访达,文件管理器)中用快捷键 cmd + k 打开链接对话框输
输入smb://IP/username(部署了samba服务的机器的ip地址)
选择用户,并输入对应的用户名(smbuser)密码,可访问指定账户的目录

Linux访问(ubuntu示例)

命令行挂载法,和挂载硬盘无本质差异

sudo mount -t cifs //ip/username  local_dir -o user=username,passwd=xxx
# username是系统用户名
# local_dirs是挂载到本地的地址, 如/mnt
# user=xxx指的是当前的系统用户名
# passwd=xxx指的是用户配对的密码

# 解除挂载
sudo umount local_dir

图形界面手动加载法
在ubuntu的文件管理器的网络设备中添加该设备即可,参考链接【https://www.linuxidc.com/Linux/2017-11/148194.htm】

在文件管理器中,单击左侧窗格中的“网络”(Network)选项卡,然后单击“Windows网络”(Windows Network.)。
选择工作组,Samba服务器和共享文件夹,然后输入用户名和密码。

windows访问

1、调出运行 win+r 快捷键 (也可在文件管理器的地址栏中执行以下操作)
2、输入\\samba服务的地址\用户名

输入对应的账号密码

辅助命令

# 查看samba用户列表
pdbedit -L
 
# 对samba用户进行管理(用户已经在系统中创建)
smbpasswd -h  #查看支持的命令列表
 
# 异常时可查看日志情况
cat /var/log/samba/log.%m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值