ubuntu共享文件夹配置以及跨机访问数据库:samba

ubuntu共享文件夹配置以及跨机访问数据库:samba

参考链接:https://blog.csdn.net/a1136578584/article/details/115748656

一、共享文件夹配置

我们经常需要跨机访问数据,就需要用到文件夹共享功能,共享文件夹的配置如下所示:

1.在两台主机上分别安装samba

sudo apt-get install samba

2.被访问端主机相关配置

  • 备份配置文件

    sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak
    
  • 创建共享文件夹

    • 进入ubuntu18.04桌面在用户目录创建一个 free 作为共享文件夹。

      ubuntu18.04怎么共享文件夹给其它电脑使用

    • 在文件夹上右键–属性

      ubuntu18.04怎么共享文件夹给其它电脑使用

    • 权限 里的三个都选择为 创建和删除文件

      ubuntu18.04怎么共享文件夹给其它电脑使用

    • 接着右键free文件夹,选择 本地网络共享

      ubuntu18.04怎么共享文件夹给其它电脑使用

    • 勾选所有选项,并设置一个共享名,然后 创建共享。

      ubuntu18.04怎么共享文件夹给其它电脑使用

    • 然后我们的文件夹就变成共享文件夹了,可以把要共享的文件放进去给其它电脑使用。

      ubuntu18.04怎么共享文件夹给其它电脑使用

  • 编辑smb.conf文件

    sudo gedit /etc/samba/smb.conf 
    
  • 在smb.conf 文件后添加如下内容

    path = /home/abc/workspace/data  #共享文件夹路径
    available = yes
    browseable = yes
    public = yes
    writable = yes
    
  • 接着创建samba账户

    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a test  # test为用户名错误
    #后面会提示输入密码,输入即可。这里的账户和密码用于访问端访问共享文件夹时输入。
    
  • 重启samba服务器

    sudo /etc/init.d/smbd  restart
    
**错误:**创建账户失败
  • Failed to add entry for user test.
groupadd test -g  6000
useradd  test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
  • groupadd:无法锁定 /etc/group,请稍后再试。
sudo -s

**注:**如果执行第一步的时候报第二个错误,那就执行第二个错误的语句后再去执行第一步,就可以成功创建账户啦。

3.访问端主机配置共享文件夹挂载

  • 安装相关依赖

    sudo apt-get install cifs-utils
    
  • 挂载共享文件夹

    # ${remount_share_folder} 为共享文件夹地址,前面需要加上ip[被访问端]
    # ${local_mount_folder} 为挂载文件夹地址
    # ${username} 为用户名,与被访问端的配置一致
    # ${password} 为密码,与被访问端的配置一致
    
    sudo mount.cifs ${remount_share_folder}  ${local_mount_folder} -o username=${username},password=${password}
    
    #示例
    sudo mount.cifs //192.184.0.2/free  /home/ubuntu/data -o username=test,password=123
    #注意:等号前后不能有空格,而且在ip地址之后就直接加入共享文件夹名就可以了,不需要加入完整路径。
    

至此,我们的挂载文件夹就完成啦,我们可以在访问端主机上看到挂载的文件夹以及内容。接着我们需要跨机访问数据库。

二、跨机访问数据库配置

跨机访问数据库的步骤其实很简单,只需要将我们访问数据库的本地**“localhost”**改为

相应的ip地址即可。示例如下:

#终端执行命令
mysql -h主机IP -P 端口 -u用户名 -p用户密码 db_name
示例:
mysql -h192.168.0.2 -P3306 -uroot -p123 database
#配置文件
MySql.hostAddr: "localhost"   #将这里改为访问目标主机的ip地址即可,如下:
#MySql.hostAddr: "192.168.0.2"
MySql.userName: "root"
MySql.userPasswd: "123"
MySql.databaseName: "database"
MySql.tableName: "table"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值