多语言展示
当前在线:243今日阅读:39今日分享:10

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

Linux下做共享一般都用Samba服务,Samba共享一般可分为匿名共享、本地用户共享、别名用户共享三种验证方式。这里讲一下共享怎么利用本地用户来做验证。
工具/原料
1

CentOS7

2

Samba4

方法/步骤
1

需要先关闭SELinux和防火墙。

2

关闭SELinux:# vim /etc/sysconfig/selinuxSELINUX=disabled 关闭防火墙:# systemctl stop firewalld# systemctl disable firewalld

3

安装samba# yum install samba

4

配置文件/etc/samba/smb.conf把[global]里的security设为user,一般默认也是这个,不用修改。 [global]security = user

5

在/etc/samba/smb.conf最后,添加共享的配置。 [share_name]         //自定义共享名称comment=share     //共享描述path=/tmp            //共享目录路径browseable=yes    //显示共享目录valid users=bing   //设置允许访问共享的用户write list=bing    //设置该共享具有写入权限的用户,(可以为用户和用户组 @group)

6

重启samba服务# systemctl restart smb

7

创建samba用户如果是现有的用户,直接使用smbpasswd添加现有用户,如果是没有的用户,先用useradd添加,再使用smbpasswd添加。 新增用户bing并设置密码# useradd -s /sbin/nologin bing# passwd bing 再将系统用户bing用户添加为samba用户# smbpasswd -a bing

9

远程访问共享的目录Linux客户端:使用smbclient来操作远程共享的文件 查看文件# smbclient -c 'ls'  //192.168.3.21/share_name -Ubing 创建目录# smbclient -c 'mkdir test'  //192.168.3.21/share_name -Ubing

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地址会提示需要输入用户名和密码

推荐信息