Samba共享使用本地用户做验证

 时间:2026-02-13 09:33:56

1、需要先关闭SELinux和防火墙。

2、关闭SELinux:

# vim /etc/sysconfig/selinux

SELINUX=disabled

关闭防火墙:

# systemctl stop firewalld

# systemctl disable firewalld

3、安装samba

# yum install samba

4、配置文件/etc/samba/smb.conf

把[global]里的security设为user,一般默认也是这个,不用修改。

[global]

security = user

Samba共享使用本地用户做验证

5、在/etc/samba/smb.conf最后,添加共享的配置。

[share_name]         //自定义共享名称

comment=share     //共享描述

path=/tmp            //共享目录路径

browseable=yes    //显示共享目录

valid users=bing   //设置允许访问共享的用户

write list=bing    //设置该共享具有写入权限的用户,(可以为用户和用户组 @group)

Samba共享使用本地用户做验证

6、重启samba服务

# systemctl restart smb

7、创建samba用户

如果是现有的用户,直接使用smbpasswd添加现有用户,如果是没有的用户,先用useradd添加,再使用smbpasswd添加。

新增用户bing并设置密码

# useradd -s /sbin/nologin bing

# passwd bing

再将系统用户bing用户添加为samba用户

# smbpasswd -a bing

Samba共享使用本地用户做验证

8、查看samba用户

# pdbedit -L

Samba共享使用本地用户做验证

9、远程访问共享的目录

Linux客户端:

使用smbclient来操作远程共享的文件

查看文件

# smbclient -c "ls"  //192.168.3.21/share_name -Ubing

创建目录

# smbclient -c "mkdir test"  //192.168.3.21/share_name -Ubing

Samba共享使用本地用户做验证

10、也可以使用mount把共享目录挂载到某个目录上

# mount -t cifs -o username=bing,password=xxxxx //192.168.3.21/share_name /mnt

如果有报错mount: cannot mount block device  read-only

可以先安装cifs-utils

# yum -y install cifs-utils

11、Windows远程访问:

随便打开文件浏览器,在地址栏上填上samba服务的IP地址

会提示需要输入用户名和密码

Samba共享使用本地用户做验证

  • 如何使用组策略禁用注册表
  • cmd打开任务管理器
  • Linux tty登录提示Login incorrect的解决方法
  • 用计划任务使每次登录系统时自动运行指定程序
  • 3cdaemon使用教程图解
  • 热门搜索
    寒山寺旅游攻略 夕阳红老年旅游 1月份去哪里旅游好 广之旅旅游 福清旅游景点大全 药王谷旅游攻略 温州洞头旅游攻略 鄂西生态文化旅游圈投资有限公司 木兰围场旅游攻略 崇州旅游景点大全