• Samba服务


    安装:

    [root@tiandong63 ~]# yum install samba samba-client -y

    启动Samba服务。

    [root@tiandong63 ~]# /etc/init.d/smb start
    Starting SMB services: [ OK ]

    在Windows上面访问,说明已经共享出来了,但是需要用户名和密码。

    我们在linux客户端上也可以查看是否共享出来

    linux客户端想要查看共享的安装一个客户端的包。

    [root@tiandong64 ~]# yum install samba-client -y

    [root@tiandong64 ~]# smbclient -L 192.168.1.63

    密码为空,输入回车即可。

    共享有匿名的和使用用户名密码的,首先我们来看一下匿名的。

    Samba服务的配置文件:/etc/samba/smb.conf

    Samba服务安全级别,常见的级别有两种share安全级别和user安全级别

    share安全级别。

    客户端登录Samba服务器,不需要输入用户名和密码就可浏览Samba服务器的资源,适用于公共的共享资源,安全性差

    user安全级别。

    客户端登录Samba服务器,需要合法账户和密码,经过服务器验证才可以访问共享资源,服务器默认就是此级别。

    创建一个共享资源

    262 [shares]        设置共享名
    263 comment = share directory         描述
    264 path = /share                            共享的路径
    265 browseable = yes                   是否允许查看共享内容
    266 public = yes                          允许匿名查看
    267 readonly = yes                   只读

    进行测试:

    接下来设置使用用户名密码访问:

    假设一个sales组里面有用户,对sales组里面的用户进行设置

    101 security = user      设置安全级别
    102 # passdb backend = tdbsam
    103 passdb backend = smbpasswd      密码文件
    104 smb passwd file = /etc/samba/smbpasswd     密码文件的位置

    创建密码:

    [root@tiandong63 ~]# groupadd sales
    [root@tiandong63 ~]# useradd -g sales sale1
    [root@tiandong63 ~]# useradd -g sales sale2
    [root@tiandong63 ~]# smbpasswd -a sale1
    New SMB password:
    Retype new SMB password:
    startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
    Added user sale1.
    [root@tiandong63 ~]# smbpasswd -a sale2
    New SMB password:
    Retype new SMB password:
    Added user sale2.
    [root@tiandong63 ~]# cat /etc/samba/smbpasswd
    sale1:500:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:32ED87BDB5FDC5E9CBA88547376818D4:[U ]:LCT-58CF99F7:
    sale2:501:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:32ED87BDB5FDC5E9CBA88547376818D4:[U ]:LCT-58CF9A03:

    接下来新建一个共享的文件

     

    269 [sales]      共享的目录名
    270 comment = sales data   描述
    271 path = /sales       共享的路径
    272 valid = @sales     对sales组设置

    设置用户访问

    如果共享资源存在重要数据的话,需要对访问用户进行审核,可以使用vaild字段进行设置。

    格式:

    vaild = 用户名        或者      vaild = @组名

    重启服务。

    测试:

    Samba隐藏共享

    把sales目录隐藏了

    重启服务。

     当一个陌生人登录的话就看不见共享的目录了。但是该目录还是共享的,加上绝对路径还是可以看见的。

    但是当公司boss要看的时候输入绝对路径的话就,,,,

    在修改配置文件

    [root@tiandong63 ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.sale2

    [root@tiandong63 ~]# vim /etc/samba/smb.conf.sale2 

    重启服务。

    使用sale2用户登录。

     

     就可以看见所有的目录了。

    Windows共享目录linux去渎。

    把Windows上面的目录设置为共享

    然后再linux上面安装cifs-utils,Samba文件系统是cifs-utils。

    [root@tiandong63 ~]# yum install cifs-utils -y

    [root@tiandong63 ~]# mount -t cifs -o username=TD,passwd='thunder' //192.168.1.105/Python /mnt  挂载

    查看挂载:

    测试在linux上面和Windows上面写都是可以同步的。

  • 相关阅读:
    VS,VAX一些快捷键记录
    UnrealScript中的Cpptext{}段落
    UScript在VS下的阅读及调试
    Unreal中的网络同步机制
    UDK编辑器 49条小提示(转)
    VS正则表达式常用篇
    Legacy:Within
    Hadoop + HBase + Hive 完全分布式部署笔记
    Windows批处理调用逻辑备份
    CentOS 下修改/dev/shm 大小解决ORA00845
  • 原文地址:https://www.cnblogs.com/winter1519/p/7397240.html
Copyright © 2020-2023  润新知