当前位置: 首页 > news >正文

Linux之搭建环境

文章目录

  • 1 FileZilla软件
  • 2 Linux搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务
    • 2.1 smaba的安装与基本应用
    • 2.2 samba的账号权限配置
    • 2.3 win系统下的文件无法复制到Linux共享文件夹中

1 FileZilla软件

  1. 在跟着正点原子教程安装后,出现如下问题
    在这里插入图片描述

  2. 解决方法如下
    参考文章解决FileZilla连接虚拟机尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败

    先在虚拟机Linux中下载ssh服务

    sudo apt-get install openssh-server
    

    开启ssh服务

    /etc/init.d/ssh start
    

    在FileZilla按如下配置
    在这里插入图片描述
    在这里插入图片描述

2 Linux搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

参考文章《Linux搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务》

2.1 smaba的安装与基本应用

  1. 在Ubuntu上安装samba

    sudo apt-get install samba samba-common -y
    

    在这里插入图片描述

  2. 安装完查看版本,看是否安装完成

     samba --version
    

    在这里插入图片描述

  3. 更改share文件权限,授予所有权限

    sudo chmod 777 -R /ubuntu/home/share 
    
  4. 更改home文件权限,授予所有权限,因为创建的share文件夹在home之下

    sudo chmod 777 -R /home
    
  5. 添加用户

    sudo smbpasswd -a yixi
    
  6. 更改配置文件 /etc/samba/smb.conf

    sudo vim /etc/samba/smb.conf 
    

    在最后添加以下内容

    write list = root, yixi, @lpadmin[linux learn]
    comment=this is Linux share directory
    browseable = yes
    path=/home/yixi/linux   # yixi 是我的Ubuntu用户名public=yes
    read only = no
    create mask = 0777
    directory mask = 0777
    valid users = yixi
    force user = yixi
    force group = yixi
    available = yes
    writable=yes
    

    保存退出,重启samba服务

    sudo systemctl restart smbd.service
    
  7. windows打开测试
    在“我的电脑”的地址栏输入\192.168.152.103 (自己的Ubuntu地址)直接访问。访问即可看到刚才共享的文件夹,由于赋予了777所有权限,所以任何人创建文件,删除文件都是可以的。
    在这里插入图片描述

  8. 其他配置实例,共享参数参考

    [共享文件夹]                                      # 自定义共享名comment = Home Directories                 # 描述符,是给系统管理员看的path = /home/share                         # 共享的路径public = yes                               # 是否公开,也就是是否能在网上邻居看到该共享browseable = yes                           # 共享的目录是否让所有人可见writable = yes                             # 是否可写guest ok = no                              # 是否拒绝匿名访问,仅当安全级别为 share 时才生效workgroup = WORKGROUP                      # 工作组,要设置成跟 Windows 的工作组一致server string = Samba Server Version %v    # 其他 Linux 主机查看共享时的提示符netbios name = MYSERVER                    # 用于在 Windows 网上邻居上显示的主机名hosts allow = 127. 192.168.12. 192.168.13. EXCEPT 192.168.13.13       # 指定允许访问 samba 服务器的主机   security = share                           # 定义安全级别log file = /var/log/samba/log.%m           # 定义日志文件,每个访问的主机会产生独立的日志文件,%m 是客户端主机名max log size = 50                          # 定义单个日志的最大容量(KB)passdb backend = tdbsam                    # Samba 用户的存储方式,smbpasswd 表示明文存储,tdbsam 表示密文存储deadtime = 10                              # 客户端在10分钟内没有打开任何 Samba 资源,服务器将自动关闭会话,在大量的并发访问环境中,这样的设置可以提高服务器性能display charset = UTF8                     # 设置显示的字符集max connections = 0                        # 设置最大连接数,0表示无限制,如果超过最大连接数则拒绝连接guest account = nobody                     # 设置匿名账户为nobodyload printers = yes                        # 是否在启动 Samba 时就共享打印机   cups options = raw                         # 设置打印机使用的方式valid users = user1 user2    user3         # 指定哪些用户可以访问,如果不指定则所有用户都可访问invalid users = user1 user2                # 指定哪些用户不可以访问create mask = 0775                         # 客户端上传文件的默认权限directory mask = 0775                      # 客户端创建目录的默认权限write list = user1 user2 user3             # 设置可对文件进行写操作的用户admin users = user1                        # 设置共享目录的管理员,具有完全权限

2.2 samba的账号权限配置

2.3 win系统下的文件无法复制到Linux共享文件夹中

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/90099.html

相关文章:

  • 泡利矩阵(一)
  • 通用支付系统设计
  • metaRTC+ZLMediaKit实现webrtc的推拉流
  • 【JavaSE】Java基础语法(八)
  • Java如何配置环境变量
  • android 12.0SystemUI 状态栏下拉快捷添加截图快捷开关
  • 【无标题】 Vue 路由库Router 【重点】 - 安装 - 基本使用 - 路由配置 - 路由模式 - 路由传递参数 - 路由内置对象 - 路由守卫
  • RocksDB笔记 -- 整体架构
  • 设计模式之单例模式入门介绍
  • RHCE 作业三
  • 90.qt qml-Table表格组件(支持表头表尾固定/自定义颜色/自定义操作按钮/插入排序)
  • android 12.0SystemUI屏蔽某个app的通知
  • 注意力机制(一)SE模块(Squeeze-and-Excitation Networks)论文总结和代码实现
  • L2-001 紧急救援(dijkstra算法练习)
  • redis问题汇总
  • 调用华为API实现情感分析
  • C# 静态构造函数
  • 【C++】哈希表特性总结及unordered_map和unordered_set的模拟实现
  • Qt在Linux内核中的应用及解析(qtlinux内核)
  • Xpdf 阅读器源码编译后查看文件中文乱码问题解决
  • Java - AQS-CountDownLatch实现类(二)
  • rsut基础
  • 高压放大器和示波器的关系是什么
  • 5个超实用视频素材网站,免费下载~
  • 【NLP模型】文本建模(1)(BoW、N-gram、tf-idf)
  • Java——网络编程套接字
  • 160套小程序源码
  • 有效项目进度管理的 10 条规则
  • javaWebssh服装租赁店信息管理系统台myeclipse开发mysql数据库MVC模式java编程计算机网页设计
  • 概率论:样本与总体分布,Z分数与概率