美文网首页
linux(Ubuntu) 安装samba共享 (用本地实时编辑

linux(Ubuntu) 安装samba共享 (用本地实时编辑

作者: Neucrack | 来源:发表于2018-10-22 19:11 被阅读36次

    服务器端

    sudo apt update
    sudo apt install samba
    cd /etc/samba/
    sudo cp smb.conf smb.conf.bak
    sudo vim smb.conf
    

    最后加入

    [neucrack]  # 这里的名称是samba中显示的文件夹名称,可以随便取
            comment = neucrack's data dir
            path = /mnt/neucrack   #文件夹路径
            available = yes
            public = yes
            writable = yes
            valid users = neucrack
    

    然后为samba服务设置单独的密码

    如果不单独设置密码(密码可以跟用户密码相同,但是必须设置),会报错
    smbclient NT_STATUS_ACCESS_DENIED

    sudo smbpasswd -a neucrack #然后会要求输入密码,比如这里设置123456
    

    重启服务,客户端测试,期间会要求选择用户和输入密码

    sudo /etc.init.d/samba restart
    

    客户端

    在windows或者linux下的文件管理器可以直接访问或者挂载,很简单,这里略过

    如果使用linux命令行:

    > sudo apt update
    > sudo apt install smbclient
    > smbclient -L 192.168.1.169  # ip地址改成服务器的ip地址
    > smbclient //192.168.1.169/neucrack  # 输入密码后就可以操作了
    smb:\> q #退出
    # 挂载到本地文件系统
    > mkdir ~/data_local_server
    #查看本地用户uid和gid
    > id
    uid=1000(neucrack) gid=1000(neucrack) 组=1000(neucrack),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),999(docker)
    #这里的uid和gid下局命令会用到
    > sudo mount -t cifs -o username=neucrack,password=123456,rw,uid=1000,gid=1000  //192.168.1.169/neucrack ~/data_local_server
    

    这样就挂载成功了,修改目录里面的内容会自动更新到远程

    挂载的远程目录

    卸载使用umount命令或者GUI界面直接点击弹出即可

    也可以加入到/etc/fstab中来开机自动挂载

    //192.168.1.169/neucrack /home/neucrack/data_local_server  cifs    username=neucrack,password=jj,rw,uid=1000,gid=1000    0       0
    

    设置后要立即生效使用sudo mount -a

    参考文章

    相关文章

      网友评论

          本文标题:linux(Ubuntu) 安装samba共享 (用本地实时编辑

          本文链接:https://www.haomeiwen.com/subject/stxnzftx.html