精华内容
下载资源
问答
  • linux 共享服务器
    千次阅读
    2022-04-26 09:28:47

    共享目录设置(LINUX):

    服务器端:

    1.查看是否安装NFS服务

    命令:rpm -qa|grep nfs

    若出现如图所示信息,说明已安装NFS。
    在这里插入图片描述

    2.创建共享目录,并赋予读写权限
    # 创建共享目录
    mkdir share/	
    # 给共享目录赋予读写权限
    chmod -R 777 share/
    
    3.root用户修改NFS的配置文件/etc/exports
    # <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
    # 要共享的目录:/home/ap/share
    # 客户端的地址:x.x.x.x
    # rw代表客户端可以对共享目录进行读写操作
    /home/ap/share x.x.x.x(rw,insecure)
    
    4.启动NFS服务

    命令:systemctl start nfs

    客户端:

    1.创建挂载目录
    # 创建目录用来挂载共享目录,挂载目录最好与共享目录结构一致
    mkdir share/	
    # 给挂载目录赋予读写权限
    chmod -R 777 share/
    
    2.挂载共享目录

    命令:mount NFS服务器ip:共享目录 本地挂载点目录
    如:

    mount 192.1.8.128:/home/ap/share share/
    
    3.验证是否挂载成功

    在共享目录中创建文件,如果在挂载目录中也能看到相同的文件,那么说明挂载成功。

    更多相关内容
  • 局域网Linux文件共享服务器策略.pdf
  • 为了实现不同操作系统中的数据共享,我们一般会搭建一些用于文件共享服务器,nfs服务器就是其中一种,它实现的是linuxlinux之间的共享。今天我将把如何在linux系统搭建nfs服务器的步骤分享出来,供大家参考。 ...
  • linux服务器之间文件共享,自己总结,亲测可用!!!!
  • 一文教你如何在Linux系统上搭建samba文件共享服务器

    千次阅读 多人点赞 2021-11-20 11:33:18
    本文主要讲述如何使用Samba软件在Linux系统上搭建局域网中可以访问的文件共享服务器

    目录

    1、检查Linux是否安装了samba组件

    2、使用源码安装samba

    3、配置samba动态库路径

    4、配置samba的配置文件smb.conf,添加用户

    5、新建共享文件目录,共享该目录

    6、修改配置文件后,重启samba程序

    7、linux命令的几个小技巧


           Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMBServer Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务

           SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

            本文主要讲述如何使用Samba软件在Linux系统上搭建局域网中可以访问的文件共享服务器。

    1、检查Linux是否安装了samba组件

           事先我们已经安装了虚拟机,在虚拟机中安装了CentOS版本的Linux系统,我们接下来在该系统中搭建samba文件共享服务器。

           使用如下的命令,查看一下系统中是否已安装了samba:

    rpm -qa|grep 'samba'

    然后使用命令查看一下samba服务状态:

    service smb status

    如上图所示,找不到samba相关服务,可能samba没有添加到服务里去。安装完整的samba后,应该包含下面的几个程序:

    上面可以看出,系统服务端的软件没有,所以先将已安装的samba组件卸载掉:

    rpm -e samba-common-3.6.9-151.el6.i686  --nodeps

    卸载后,重新使用samba源代码进行安装。

    2、使用源码安装samba

          拿来一个比较新的4.1.14版本的samba源码,执行.configure时报错,因为该文件没有可执行属性,使用bash就可以执行了。也可以修改configure文件的属性,即添加可执行属性。但是在执行configure还没执行make时,会报错,提示找不到一些头文件:

    cat /home/samba-4.1.14/samba-4.1.14/bin/config.log
    [1/2] Compiling test.c
    ../test.c:2:20: error: Python.h: No such file or directory
    ['/usr/bin/gcc', '-MD', '-fno-strict-aliasing', '-I/usr/local/include', '-I/usr/include/python2.6', '-D_SAMBA_BUILD_=4', '-DHAVE_CONFIG_H=1', '-D_GNU_SOURCE=1', '-D_XOPEN_SOURCE_EXTENDED=1', '../test.c', '-c', '-o', 'default/test_1.o']
    command returned 'Build failed:  -> task failed (err #1): \n\t{task: cc test.c -> test_1.o}'Could not find the python development headers

    configure时,会check一下编译时需要的头文件等,因为这个samba源码的版本比较新,和当前虚拟机中的Linux系统CentOS6.4版本不一致,所以会缺少很多东西。可以根据错误提示,安装缺少的库,但这样比较麻烦,要根据配置检验情况逐个排查缺少的库,还不如找个对应的samba版本来编译。
           于是搜索一下,看看别人在CentOS 6.4上使用什么版本samba搭建的。有人使用的是samba-3.6.9:

    于是以“samba下载”为关键字,找到samba的官方页面:

    但samba的官方网站上只能下载最新的版本和最近的版本,找不到老版本的下载链接,即找不到3.6.9的版本,找来一个靠近这个版本的3.5.22版本,下载下来编译一下,看看编译是否有问题。
           先将压缩包传到Linux系统中,然后执行下面的命令将压缩包解压出来:

    tar -zxvf samba-3.5.22.tar.gz

    先执行configure,再执行make编译,然后执行make install安装:

     一切都比较顺利。注意,执行configure时要指定后面install的安装路径:

    ./configure  --prefix=/usr/local/samba-3.5.22/

    3、配置samba动态库路径

            安装完成后,我们需要配置动态链接库路径,因为运行samba的smbd和nmbd需要到目录/usr/local/samba/lib下的动态链接库文件。但是该目录不是系统默认的动态链接库文件搜索路径,于是我们需要将该目录添加到系统文件ld.so.conf中。执行下面的命令:

    echo "/usr/local/samba-3.5.22/lib" >> /etc/ld.so.conf

    然后执行ldconfig来更新动态链接库缓冲。

    4、配置samba的配置文件smb.conf,添加用户

            将源码路径中的配置文件拷贝到安装路径的etc目录下:

    cp /home/samba-3.5.22/packaging/LSB/smb.conf /usr/local/samba-3.5.22/etc/smb.conf

    然后在系统中添加用户:

    useradd -s /sbin/nologin -G user-group user1

    然后调用samba下的工具,将用户写到smb.conf配置文件中:

    /usr/local/samba-3.5.22/bin/pdbedit -a -u user1

    但该命令执行错误,提示找不到/usr/local/samba-3.5.22/lib/smb.conf文件,所以我们配置文件拷贝的路径错了,应该将配置文件拷贝到/usr/local/samba-3.5.22/lib/路径中。切换到samba安装/usr/local/samba-3.5.22/sbin中,执行smbd程序,将samba程序运行起来。

           在PC上登录测试一下,结果没法访问:


    有可能系统防火墙阻止了用户的访问,所以尝试使用service iptables stop命令关闭防火墙,关闭后就能正常访问了,如下所示:

    那看到的这些目录对应着配置文件中的哪些配置呢?

    5、新建共享文件目录,共享该目录

            远程登录后,看到了home路径下的内容,看到了共享打印机:
     

    home路径和打印机对应配置文件中的如下字段:

    其中,打印机我们是不需要共享的,可以在配置文件中将打印机的配置都注释掉。
           后来在linux中新建了一个文件夹:

    mkdir ShareFiles
    chmod 777 ShareFiles

    并在配置文件中添加了该文件夹,要将该文件夹共享出来,结果看不到新增的文件夹。经排查得知,必须将配置文件中对应的设置选项browseable改为yes

    6、修改配置文件后,重启samba程序

           可以先用ps aux|grep smb查看samba程序的进程,然后使用pkill smb杀掉所有进程,然后再使用ps aux|grep smb查看进程是否杀干净。然后切换到samba安装/usr/local/samba-3.5.22/sbin中,执行./smbd命令,将samba程序运行起来。

    7、linux命令的几个小技巧

    1)使用vi编辑文件时,按下i键进入编辑状态,编辑完后按下ESC键退出编译,按下shift+:进入退出模式,按下x键保存。执行vi命令后,按下大写的G键,直接跑到文件尾部,按下小写的o键进入编辑状态。
    2)在samba安装好后,直接运行service smb status查看服务的状态,提示无法识别的服务,因为没有将samba添加到服务中。服务主要存放在/etc/init.d路径下,比如上面用到的关闭防火墙的service iptables stop命令,在/etc/init.d路径下能找到:

            另外,网络组件也做成了系统服务,修改resolv.conf配置文件,添加域名服务器,然后重启网络服务:service network restart。修改网卡参数,重启网络服务:

    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    service network restart

    3)执行之前输入的命令,可以先history查看一下命令列表,然后使用“i+命令行号”,直接执行这个命令,不用再拷贝命令:

    展开全文
  • Linux代理服务器共享上网的实现.pdf
  • 练习题:搭建文件共享服务器(安装vsftpd文件共享服务软件)。写出详细过程 1. #通过自定义这个镜像sr0的挂载点,方便匹配软件安装包 [root@localhost ~]# vim /etc/fstab #修改配置文件。将镜像sr0永久挂载 或者...

    搭建文件共享服务器(安装vsftpd文件共享服务软件)。详细过程

    一、安装vsftpd
    1.

     #通过自定义这个镜像sr0的挂载点,方便匹配软件安装包
    [root@localhost ~]# vim /etc/fstab     #修改配置文件。将镜像sr0永久挂载
    
    或者:
    [root@localhost Packages]# mount /dev/sr0 /mnt      
    #这个也可以挂载但是属于临时挂载,下次想从本地下载安装软件包的时候 ,还得挂载一遍,比较麻烦,所以还不如一次性永久挂载
    

    如果不知道自己的光盘镜像文件类型是什么,可以根据下面命令查一下:

    在这里插入图片描述

    永久挂载/dev/sr0 到/mnt (这里挂载注意它的文件类型:iso9660(反正我这里是这个样子的))
    在这里插入图片描述
    挂载完成之后要进行:

    [root@localhost ~]# mount -a          #重点! 要先读取fstab文件
    
    1. 在yum配置文件下定义一个仓库文件“base.repo” (名字可以随便起,但是结尾必须是“.repo”)

      [root@localhost Packages]# vim /etc/yum.repos.d/base.repo
      

    在文件中添加系统的各个源软件包
    在这里插入图片描述
    3. 可以查看一下写的这个仓库有没有写进去 成不成功

    [root@localhost Packages]# yum repolist          #列出仓库信息
    

    在这里插入图片描述

    4.查看/mnt 是否有软件包目录

    [root@localhost ~]# cd /mnt 
    [root@localhost mnt]# ll
    

    在这里插入图片描述
    5.开始安装下载 “vsftpd”(在哪个路径下都可以下载安装软件包,不一定非要在软件包目录下)

    [root@localhost Packages]# dnf install vsftpd
    

    在这里插入图片描述
    输入“y”(yes),开始安装
    在这里插入图片描述
    安装成功!

    二、搭建文件共享服务器(与自己的主机)

    [root@localhost_yc ~]# systemctl stop firewalld      #关闭防火墙
    [root@localhost_yc ~]# systemctl start vsftpd         #开启/启动vsftpd
    [root@localhost_yc ~]# setenforce 0                #关闭selinux防火墙
    

    1.打开自己的“计算机”或者“我的电脑”,然后在上面的输入框中输入

    ftp://自己Linux的IP地址
    

    在这里插入图片描述
    在这里插入图片描述
    2.然后会弹出来一个框,这里要用Linux的普通用户进行登录!
    在这里插入图片描述
    3.然后这个时候会弹出另外一个框,不要以为自己运行不出来,或者以为有问题。
    其实是你普通用户的家目录下面没有文件而已!
    只要在回去在普通用户的家目录下面创建几个文件 就能看到了!!!
    在这里插入图片描述
    在普通用户的家目录下创建几个文件
    在这里插入图片描述
    4.再次到自己windows计算机输入框内输入,然后回车
    在这里插入图片描述
    这样就能看见自己刚才在Linux中创建的四个文件,现在在自己windows下也能访问查看共享啦!!
    在这里插入图片描述
    其实也可以在网页浏览器进行访问,
    只不过我的浏览器好像有问题,一直试不出来,谷歌也试不出来
    大家有兴趣的话可以自己再试试这个方法
    可以选火狐浏览器和搜狗浏览器,再试试
    在这里插入图片描述

    展开全文
  • Liunx 共享文件服务器使用的服务器为samba,因此linux共享服务器即为架设samba服务器;1、需要检查linux是否已安装samba;检查命令为:rpm –qa |grep samba;如果没有输出什么信息,表明没有安装,需要到百度下载安装,...

    Liunx 共享文件服务器使用的服务器为samba,因此linux共享服务器即为架设samba服务器;

    1、需要检查linux是否已安装samba;检查命令为:rpm –qa |grep samba;如果没有输出什么信息,表明没有安装,需要到百度下载安装,下载如下:

    a52f122c75946ae56a3f1f29aa22f892.png

    2、以下可以看到我的linux系统有安装samba,可以进行下一步;

    b9994e8a3c1f20e610b6aced459e0457.png

    3、建立共享文件夹,命令如下:Mkdir /home/fileshare;如下图:

    84dc7021800227fa53dfbceb55f577b8.png

    4、如下图,已建立好文件夹;

    ec81e6cd1d2175a1764473a78425c0a9.png

    5、设置好文件夹权限,命令如下:Chmod 755 fileshare;

    aac7853e5e63247b4aad519610eb8ce5.png

    6、建立samba用户;

    复制内容到剪贴板

    Groupadd fileshare

    Useradd –s /sbin/nologin file

    Smbpasswd –a file

    注意:访问共享的用户必须为samba用户,不能使用其他用户;

    65722da1dd6535c6e56559c5e9a476a5.png

    7、修改sambe配置文件;命令如下:

    Vim /etc/samba/smb.conf;

    1026144fda3dac12b704a72223f61dc8.png

    8

    修改samba配置文件全局设置;

    复制内容到剪贴板

    #==============================Global settings===============

    [global] workgroup = WORKGROUP server string = Samba Server security = share

    2191092e82985dcb0990636f37d8cf79.png

    9、设置文件夹共享,如下:

    [sharefile] path = /home/sharefile public = yes read only = yes

    d711ae077519e3fd2dddf5c0dd029edf.png

    10、重启smb服务;

    Service smb restart;

    30c4749a4175ebf18d6f23ec1f624ef5.png

    11、Windows 访问共享成功。如下:

    e9a5ed28300698046bad953784e415e6.png

    12、linux共享服务器完美架设,下次会继续和大家分享linux其他经验。

    展开全文
  • 最近我们的小团队需要在服务器上共分出一个共享文件夹用于大家存放公共的资源文档, 大家想啊,这肯定很简单呀,在Windows下面只要创建相关的windows account,共享某个文件夹,把读/写权限给我们创建的account的,...
  • Linux建立服务器与windows共享文件 五步实现具体操作
  • linux挂载共享文件

    2018-12-26 09:15:26
    在分布式集群的搭建过程中,对于文件服务器需要共享共享的方式有几种,其中一种就是linux下的文件路径挂载。
  • Linux挂载服务器脚本

    2018-10-22 13:06:45
    Linux服务器挂载 其他服务器,脚本。 注意:需要修改ShareAddr为自己的服务器IP和共享的目录
  • linux mount 远程服务器共享目录

    千次阅读 2021-05-10 18:05:58
    一、NFS服务器的安装检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包)命令#rpm –q nfs-utils portmap二、查看NFS服务器是否启动命令#service nfs sta...
  • linux 服务器之间共享目录

    千次阅读 2021-02-19 11:19:04
    1.windows目录打开共享; 2.mount -t cifs -o username=admin***tor,password=abc //192.168.***.***/目录 /home/sharestore/windows/ 二.linux挂载linux 1.检查是否安装以下服务: rpm -qa | grep nfs-utils rpm -...
  • samba服务是一种文件共享服务,可以很好的在linux和window之间进行文件共享,也可以在linuxlinux之间进行文件共享。 samba服务程序名为samba,但是在Linux中,samba服务名为smb 安装samba服务
  • linux下smb文件共享服务器详解1.smb服务器,netbios工作端口137/udp,138/udp,139/tcp,共享文件工作端口445/tcp2.smb服务器主要是运行在linux与windows之间的文件共享服务,安全级别有user,share,server,domain四种user...
  • linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...
  • Linux共享内存

    千次阅读 2022-02-04 22:56:58
    文章目录一、使用流程使用步骤1.ftok函数生成键值2.shmget函数创建共享存储空间并返回一个共享存储标识符3.shmat函数获取第一个可用共享内存空间的地址4.shmdt函数进行分离5.shmctl函数对共享内存进行控制编程验证...
  • Linux系统怎么架设共享文件服务器?.docx
  • Linux 共享文件夹

    千次阅读 2022-01-24 17:52:06
    方法:使用NFS服务端设置共享文件夹,使用NFS客户端挂载共享文件夹(nfs使用rpc协议)。 安装包名:ubuntu(nfs-kernel-server和rpcbind)、centos(nfs-utils和rpcbind:旧版用的portmap) 注:NFS第2、3、4版本...
  • linux的samba共享服务器详细配置实例,使用flash或播放器打开,点击左边习题,再点击下面步骤即可
  • Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf
  • Linux服务器版和Windows共享.pdf
  • 手里有一个树莓派,已经刷了Linux而且开启了samba服务器,可以登录samba服务器,但是无法访问linux下的共享目录可以登录samba服务器,但是没有权限访问linux下的共享目录这个问题已经困扰我一天了。经过一天的找资料...
  • linux 服务器之间资源共享操作,用到服务为nfs服务,配合共享资源
  • Linux访问samba服务器上的共享

    千次阅读 2021-05-08 22:31:04
    二.Linux访问samba服务器上的共享(为了简单快速实现,这里使用的是同一台主机)1. 查看能否访问服务器上的共享[root@www ~]# smbclient //192.168.85.128/tools -U user1Enter user1's password:Domain=[WORKGROUP] ...
  • 一、环境信息服务器1:192.168.120.141 文件夹:/opt服务器2:192.168.120.142 文件夹:/opt将服务器1的/opt文件夹共享服务器2的/opt文件夹。要求两个服务器都安装有NFS服务。执行命令查看是否安装:rpm -qa|grep ...
  • Linux搭建NFS服务器

    千次阅读 2022-02-18 21:01:15
    NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源,主要在 unix 系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 292,235
精华内容 116,894
关键字:

linux 共享服务器