配置服务端

  1. 安装samba服务程序和客户端

yum install samba samba-client -y

samba服务程序安装

  1. 配置samba服务程序

samba服务程序的配置文件为/etc/samba/smb.conf

使用vim编辑器打开

vim /etc/samba/smb.conf

vim打开

然后写入信息,

[www]                            #共享名为www
        comment=eeee    #注释、警告信息
        path=/samba                #共享目录
        writable=yes                #允许写入
(writable=no,write list = tom 或者write list = @组名,仅允许用户或组拥有写权限。)
  1. 创建访问共享资源的账户,非Linux的系统账户

新建账户且在Linux系统中存在,创建一个普通用户tom,可设置他的默认解释器为/sbin/nologin,以禁止该用户直接登录linux系统,然后再添加samba账户,同时设置密码为qwe。

useradd -s /sbin/nologin tom

请输入图片描述

smbpasswd -a tom 输入密码,回车后在输入一次

请输入图片描述

smbpasswd 常用参数:

-a向smbpasswd文件中添加用户
-c<配置文件>指定samba的配置文件
-x从smbpasswd文件中删除用户
-d在smbpasswd文件中禁用指定的用户
-e在smbpasswd文件中激活指定的用户
-n将指定用户的密码置空
  1. 创建共享目录,写入文件,设置防火墙

mkdir /samba

echo abcdfhj > /samba/test.txt

firewall-cmd --add-service=samba

firewall-cmd --add-service=samba --permanent

创建共享目录

  1. 重启服务并加入开机自启动

systemctl restart smb

systemctl enable smb

systemctl restart nmb

systemctl enable nmb

配置客户端

  1. 安装相应的软件包,并测试服务端配置是否正确

yum install cifs-utils samba-client -y

smbclient //192.168.121.9/www -U tom%qwe ip和/www为你自己设置的,进去后确认无误使用exit退出

连接

  1. 创建挂载目录

mkdir /smbtest

  1. mount临时挂载

mount -t cifs //192.168.121.9/www /smbtest/ -o username=tom

使用df -h查看

临时挂载

  1. 需要永久挂载,需要编辑etc/fstab文件

vim /etc/fstab

写入以下信息:

//192.168.121.9/www /smbtest cifs 
defaults,username=tom,password=qwe,multiuser,sec=ntlmssp 0 0

注意检查账号密码,最后使用mount -a命令,如果没报错提示,则表示挂载成功,使用df -h可以查看信息、

最后修改:2024 年 05 月 01 日
如果觉得我的文章对你有用,请随意赞赏