美文网首页
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