Ubuntu快速搭建smb服务器-适用于局域网开发文件传输
如果你不关心安全,也许你是使用虚拟机,只是进行文件传输,那么简单几步就可以完成smb服务器的部署,即配即用
1、查看ubuntu版本号命令:lsb_release -a
2、下载安装
sudo apt update
sudo apt-get insall samba
3、修改配置文件
smb共享需要虚拟账户用于访问验证,如果虚拟账户的用户名和某个系统用户(比如user1)一样,那么用虚拟账户登录直接就可以访问系统用户user1能访问的文件(前提是设置了文件夹共享),下面介绍操作
#在shell输入
sudo vim /etc/samba/smb.conf
#添加以下共享目录(不要连同注释一起复制)
[user1] #共享名,自己根据喜好设置
comment = dirofuser1 #共享目录的说明,自定义
path = /home/user1 #这个换成你想要共享的目录,注意系统用户A需要这个目录的访问权限,我这里设置成用户的主目录
writable = yes
valid users = user1
browseable = yes
#用户设置-在shell输入
#创建smb用户和密码
smbpasswd -a user1 #(这步很关键,要达到上面的目的,需要smb用户和系统用户名字相同)
#创建组
groupadd user1 #加入用户组,保险
#将用户加入组
usermod -g user1 user1 #
然后在windows的我的电脑输入\\目标电脑的IP地址
附录:一些其他操作的命令
创建文件夹 mkdir user
更改文件所有者 chown -R user (此文件所有者有绝对权限)
设置共享文件的权限 chmod 777 /文件位置 -R (777就是权限全开,所有人都可读写)若要限制访问,可设置对用的权限
更改共享文件的权限 chmod -R u=,g=,o=(u=管理员 g=管理员组 o=其他用户)
文件 (r=读=4 w=写=2 o=执行=1)
将共享的文件加入用户组 chgrp -R 组 文件