麒麟V10服务器 安装samba 软件,而且实现远程毗连,安装samba服务共享文件夹 ...

美丽的神话  金牌会员 | 2024-6-9 05:30:59 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 531|帖子 531|积分 1593

1 安装包

百度网盘
  1. 链接: https://pan.baidu.com/s/1l6HDAGE4_Itj-cp7XtpUNg 提取码: 100w 复制这段内容后打开百度网盘手机App,操作更方便哦
复制代码
2 实现

以下是在Linux体系中利用压缩包方式安装Samba服务的步调:
起首,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。
1 上传 压缩包到服务器

  1. 2  解压缩下载的Samba软件包。您可以使用以下命令:
  2. tar -zxvf samba-x.x.x.tar.gz
  3. 其中,samba-x.x.x.tar.gz是您下载的Samba软件包的文件名。
复制代码
  1. 3 进入解压后的Samba目录。您可以使用以下命令:
  2. cd samba-x.x.x/source
  3. 4 指定安装目录,以及 当前服务器系统
  4. ./configure --prefix=/usr/local/samba  --build=arm-linux
  5. 5 执行完成以上的,继续执行
  6. make  && make install
  7. 6  以上全部执行完成之后,就可以看到
  8. /usr/local/samba  这个目录下有东西了
  9. 7  会自动的生成配置文件在/etc/samba  这个目录下
  10. smb.conf
  11. 8 这个里面添加自己的共享文件夹的配置
  12. [share_name]        # 共享文件夹的名称
  13. comment = My Share  # 共享文件夹的注释,用于说明该共享文件夹的用途
  14. path = /path/to/share  # 共享文件夹的路径
  15. public = yes        # 共享文件夹是否为公共共享
  16. writable = yes      # 共享文件夹是否可写
  17. guest ok = yes      # 是否允许匿名访问该共享文件夹
  18. browseable = yes    # 共享文件夹是否可以浏览
  19. create mode = 0664  # 新建文件的权限掩码
  20. force create mode = 0664  # 强制使用指定的新建文件权限掩码
  21. create mask = 0664  # 新建文件的权限掩码
  22. directory mask = 0775  # 新建目录的权限掩码
  23. force directory mode = 0775  # 强制使用指定的新建目录权限掩码
  24. force user = user   # 强制使用指定用户账户
  25. force group = group # 强制使用指定用户组
  26. [share_name]        # 共享文件夹的名称
  27. comment = My Share  # 共享文件夹的注释,用于说明该共享文件夹的用途
  28. path = /path/to/share  # 共享文件夹的路径
  29. public = yes        # 共享文件夹是否为公共共享
  30. writable = yes      # 共享文件夹是否可写
  31. guest ok = yes      # 是否允许匿名访问该共享文件夹
  32. browseable = yes    # 共享文件夹是否可以浏览
  33. create mode = 0664  # 新建文件的权限掩码
  34. force create mode = 0664  # 强制使用指定的新建文件权限掩码
  35. create mask = 0664  # 新建文件的权限掩码
  36. directory mask = 0775  # 新建目录的权限掩码
  37. force directory mode = 0775  # 强制使用指定的新建目录权限掩码
  38. force user = user   # 强制使用指定用户账户
  39. force group = group # 强制使用指定用户组
  40. 以下是smb.conf文件中示例配置的各个参数的含义和中文意思:
  41. [global]
  42. workgroup = WORKGROUP          # 指定工作组名称
  43. security = user                # 指定Samba服务器的安全模式,这里是用户级安全模式
  44. map to guest = Bad User        # 当访问未授权的共享资源时,将该访问映射到一个特定的用户账户
  45. dns proxy = no                 # 不提供DNS代理服务
  46. log file = /var/log/samba/log.%m  # Samba服务器的日志文件路径和名称,%m表示客户端名称
  47. max log size = 1000            # 日志文件的最大大小,单位为KB
  48. syslog = 0                     # 不向系统日志记录Samba日志信息
  49. panic action = /usr/share/samba/panic-action %d  # 当Samba服务器崩溃时执行的操作
  50. [shared_folder]
  51. path = /home/user/shared_folder   # 共享文件夹的路径
  52. valid users = user                # 可以访问共享文件夹的用户
  53. read only = no                    # 共享文件夹是否只读
  54. browseable = yes                  # 共享文件夹是否可以浏览
  55. public = yes                      # 共享文件夹是否为公共共享
  56. writable = yes                    # 共享文件夹是否可写
  57. create mask = 0664                # 新建文件的权限掩码
  58. directory mask = 0775             # 新建目录的权限掩码
  59. force user = user                 # 强制使用指定用户账户
  60. force group = user                # 强制使用指定用户组
  61. 9 vim  /etc/ld.so.conf
  62. 里面的内容是
  63. include ld.so.conf.d/*.conf
  64. /usr/local/samba/lib
  65. 10  输入重启命令
  66. ldconfig
  67. 11  启动命令
  68. sudo /usr/local/samba/sbin/smbd
  69. sudo /usr/local/samba/sbin/nmbd
复制代码
3 怎样查看安装的sambd 的版本

  1. smbd --version
复制代码
4 利用

以上就已经安装完成samba 软件,而且已经启动,那么怎样利用
好比现在有两个服务器
A服务器 B服务器
在A服务器安装了这个软件,将A服务器的一个文件夹作为了共享文件夹,之后在B服务器上面有一个自己的文件夹,将B服务器的任意一个文件夹挂载到A服务器上面的这个共享文件夹内里,就可以实现在B服务器在挂载的文件夹内里放东西,在A服务器内里就可以看到,相称于联通了A 服务器和B服务器
我们启动samba 软件之前,已经将我们想要作为共享文件夹的路径写到了sam.conf 这个配置内里内里了
启动了这个软件,相称于我们的A服务器已经有这个共享文件夹里,我们要做的是给中国共享文件夹全部都权限,好比在A服务器上有一个文件夹的绝对路径是
/usr/local/jing
以上这个就是在配置文件内里写的,起了一个别名是jing
我们起首要做的就是实行一个命令‘
  1. chmod  -R 777 /usr/local/jing
复制代码
以上命令必须加-R ,原因是 递归这个路径下的全部的文件,和文件夹,将他们权限都变成777
要将某个路径下的所有文件和文件夹的权限递归设置为777,可以利用chmod命令和find命令的组合。
  1. 以下是具体步骤:
  2. 1  打开终端并切换到要更改权限的路径下。
  3. cd /path/to/directory
  4. 2 执行以下命令来更改文件和文件夹的权限:
  5. sudo find . -type f -exec chmod 777 {} \;
  6. sudo find . -type d -exec chmod 777 {} \;
  7. 这个命令将会递归地更改当前路径下的所有文件和目录的权限。其中,-type f选项表示只匹配文件,-type d选项表示只匹配目录。-exec选项表示对匹配到的文件或目录执行后面的命令,{}表示匹配到的文件或目录名,\;表示命令结束。
复制代码
只有将这个共享文件夹,内里的所有东西的权限变成777,那么在B服务器才可以挂载之后,对这个文件夹内里的东西进行操纵,不然在B服务器也操纵不了
到B服务器上面,自己创建一个文件夹,好比
/usr/local/fang
我们就需要在B服务器上面,将这个路径挂载到A服务器的那个共享文件夹内里
输入命令
  1. mount  -o  guest  //服务器ip/共享文件夹别名  /要挂载的路径
复制代码
以上就完成了挂载

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表