samba服务器创建用户_局域网nas搭建

samba服务器创建用户_局域网nas搭建服务端白色背景192。168。100.第一步配置SAMBA创建新用户穿件共享文件夹和配置创建共享文件,给文件夹分组重启服务systemctlstartsmb第二步进入客户端配置查看挂载是否成功第三步进行验证先在主机端进入文件夹创建文件,再在客户端查看第四步在客户端进行验证通过验证证明了客户端和服务端能相互创建…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

搭建用户认证Samba共享服务器

一、Samba介绍

二、环境说明

主机名 IP 环境系统
服务器 192.168.69.133 cenos7图形化
客户端 192.168.69.134 cenos7最小化

三、Samba安装设置

1.配置SAMBA
服务端配置
新建samba用户

[root@localhost ~]# yum -y install samba-*
[root@localhost ~]# useradd jerry -s /sbin/nologin
[root@localhost ~]# smbpasswd -a jerry

2.新建共享目录,赋予权限

[root@localhost ~]# mkdir /date/samba/share -p
[root@localhost ~]# chown jerry.jerry /date/samba/share -R

3.修改配置文件,在/etc/samba/smb.conf的配置文件最下面添加

[root@localhost ~]# cat /etc/samba/smb.conf
[samba-share]
    comment = This is share
    path = /date/samba/share
    public = no
    writable = yes

4.映射系统用户,并将路径写入smb.conf配置中

[root@localhost ~]# echo "jerry = qinyong" > /etc/samba/smbusers //将系统用户jerry映射为qinyong虚拟用户
[root@localhost ~]# vi   /etc/samba/smb.conf
[global]
    workgroup = SAMBA
    security = user
    map to guest = Bad User
    username map = /etc/samba/smbusers   \\增加项
    passdb backend = tdbsam`
[root@localhost ~]# systemctl restart smb.service   //重启服务

客户端验证,查看共享目录
1.客户端查看服务端哪些共享资源

[root@localhost ~]# smbclient -L 192.168.69.133 -U qinyong //需要输入密码
Enter SAMBA\qinyong's password: 
    Sharename       Type      Comment
    ---------       ----      -------
    samba-shard     Disk      This is shard
    samba-share     Disk      This is share
    IPC$            IPC       IPC Service (Samba 4.7.1)
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------

    Workgroup            Master
    -----

2.挂载

[root@localhost ~]# mkdir /samba -p
[root@localhost ~]# mount -t cifs -o username=qinyong,password=1 //192.168.69.133/samba-share /samba/   

四、检测验证结果

1.在客户端创建,在服务端读取

[root@localhost ~]# echo "hehe" >> 123 //客户端创建
[root@localhost ~]# ls
123
[root@localhost ~]# cat /date/samba/share/123  //服务验证该用户有读写权限

2.自动挂载

[root@localhost ~]# vim /etc/fstab
//192.168.69.133/samba-share /samba             cifs    defaults,_netdev,username=qinyong,password=1 0 0
[root@samba-client ~]# mount -a
[root@samba-client ~]# df
Filesystem                   1K-blocks    Used Available Use% Mounted on
/dev/sda2                      865676 155344   753453  22% /
devtmpfs                        490012       0    494352   0% /dev
tmpfs                           499860       0    4435340   0% /dev/shm
tmpfs                           499860    6880    4354350   2% /run
tmpfs                           499860       0    493440  0% /sys/fs/cgroup
/dev/sda1                      1134546  135675    83434  12% /boot
tmpfs                            99972       0     14356  12% /run/user/0
//192.168.69.133/samba-shard  1832345 3215464  1326434 37% /cifs
//192.168.69.133/samba-share  1832345 3215464  1326434 37% /samba  //挂载成功

3.验证客户端重启挂载成功
在这里插入图片描述

五、Samba服务模拟实验

在server上配置samba服务
samba服务器必须是STAFF工作组的一个成员
共享/common目录,共享名为common
只有example.com域内的客户端可以访问common共享、
common必须是可以浏览的
用户natasha必须能够读取共享中的内容,如果需要的话,验证密码是:tangkai
1.服务端设置

[root@server0 ~]# yum -y install samba*
[root@server0 ~]# mkdir /common
[root@server0 ~]# vi /etc/samba/smb.conf
workgroup = STAFF
[common] 
   path = /common
   browseable = yes
[root@server0 ~]# systemctl mask iptables.service ebtables.service   
[root@server0 ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.25.0.0/24 service name=samba  accept ' --permanent
success
[root@server0 ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.25.0.0/24 service name=samba-client  accept ' --permanent
success
[root@server0 ~]# firewall-cmd --reload
success
[root@server0 ~]# useradd natasha
[root@server0 ~]# smbpasswd  -a natasha
tangkai
[root@server0 ~]# setsebool  -P samba_enable_home_dirs  yes
setsebool: illegal value yes for boolean samba_enable_home_dirs
[root@server0 ~]# setsebool  -P samba_enable_home_dirs  on
[root@server0 ~]# chcon  -Rt samba_share_t  /common/
[root@server0 ~]# systemctl enable smb nmb
[root@server0 ~]# systemctl restart  smb nmb

2.客户端设置

[root@desktop0 ~]# mount -t cifs -o username=natasha,password=tangkai //172.25.0.11/common  /mnt
[root@desktop0 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vda1              10G  3.1G  7.0G  31% /
devtmpfs              482M     0  482M   0% /dev
tmpfs                 498M   80K  497M   1% /dev/shm
tmpfs                 498M   14M  485M   3% /run
tmpfs                 498M     0  498M   0% /sys/fs/cgroup
//172.25.0.11/common   10G  3.1G  6.9G  31% /mnt
[root@desktop0 ~]# cd /mnt/
[root@desktop0 mnt]# touch a
touch: cannot touch ‘a’: Permission denied

3.服务端设置

[root@server0 ~]# touch  /common/aa
[root@server0 ~]# mkdir  /storage
[root@server0 ~]# chcon -Rt samba_share_t  /storage/
[root@server0 ~]# vi /etc/samba/smb.conf
[common]
   path = /common
   browseable = yes
   valid users = natasha
[share]
   path = /storage
   browseable = yes
   valid users = sarah,kitty
   writable = no
   write  list  = kitty
[root@server0 ~]# systemctl restart smb nmb

4.客户端设置

[root@desktop0 ~]# umount /mnt/
[root@desktop0 ~]# ls /mnt/
[root@desktop0 ~]# mkdir /mnt/dev
[root@desktop0 ~]# vi /etc/fstab
//172.25.0.11/share  /mnt/dev  cifs  multiuser,username=sarah,password=tangkai,sec=ntlmssp 0 0
[root@desktop0 ~]#cd /mnt/dev
[root@desktop0 ~]#yum -y install cifs-utils*
[root@desktop0 ~]#su - student
[student@desktop0 ~]#cifscreds add -u kitty 172.25.0.11

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189731.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月9日 下午8:22
下一篇 2026年3月9日 下午9:01


相关推荐

  • Java 数组转List的几种方法

    Java 数组转List的几种方法Java 数组转 List 的几种方法一 Arrays asList 二 Collections addAll 三 Arrays stream arr collect Collectors toList 本文提供了几种 Java 中常用的数组转 List 的方法一 Arrays asList Array 转 ListString arr a b c List String list Arrays asList arr System out println String

    2026年3月18日
    2
  • 一些基本数字图像处理算法

    一些基本数字图像处理算法一些基本数字图像处理算法所有的图像算法都在DIPAlgorithm类中,并且所有算法都为抽象成员函数。我已经按照java注释规范为所有方法添加使用说明注释,具体实现可见于DIPAlgorithm.java,这里只做算法说明。1图像扭曲模仿PS的扭曲功能,通过建立一个三角形映射网格实现对图像的扭曲。如上图,一共设置了45个控制点围成74个三角形网格扭曲即形变处理其实是寻找一个函数,以所…

    2022年5月13日
    44
  • QTreeview custom

    QTreeview custom设定字体virtualQVariantMyModel::data(constQModelIndex&index,introle)const{if(index.isValid()&&role==Qt::ForegroundRole){if(index.column()==2){

    2022年5月22日
    38
  • 一文搞懂MySQL前缀索引

    一文搞懂MySQL前缀索引引入通常在开发中我们需要定义字符串类型的字段,例如用户名或者用户邮箱等。假设我们在维护一个用户登录系统,用户表的定义:createtableUser(IDbigintunsignedprimarykey,emailvarchar(64))engine=Innodb;如果使用邮箱登录的话,查询语句可能这样写:selectIDfromUserwhereemail=’xxx’;如果email字段没有加索引,那么这个语句只能做全表扫描。前缀索引MySQL是支持

    2022年5月15日
    52
  • 快速导出PDF文件中所有图片(使用Adobe Acrobat 10 )「建议收藏」

    快速导出PDF文件中所有图片(使用Adobe Acrobat 10 )「建议收藏」1、用AdobeAcrobat XPro打开一个含有图片的PDF2、点击工具->文档处理->导出所有图像,这样就完成了对PDF文件中所有图片的导出。如果没看到“文档处理”,可以点击下图右上角按钮,选中文档处理即可;导出图片时最好选择一个文件夹,以免默认导出的图片扑满整个桌面。导出图像存放位置设置:导出结果如下图所

    2022年5月8日
    585
  • ElasticSearch7.3学习(三十三)—-kibana之Grok Dubugger

    ElasticSearch7.3学习(三十三)—-kibana之Grok Dubugger

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号