Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)

Ubuntu下samba配置和使用

1 安装samba服务器,执行如下命令:

sudo apt-get install samba

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第1张图片
选择是,执行;
Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第2张图片

sudo apt-get install smbclient

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第3张图片

安装完成后执行 
samba -V
如果可以看到版本号即为samba安装成功

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第4张图片

2、配置samba服务器、执行如下命令;

使用如下命令打开samba的配置文件

sudo vi /etc/samba/smb.conf 

然后在最后面添加以下部分代码;----只要把tanb改成自己的用户名,Path后改成自己共享的绝对路径即可。

[tanb]
Path = /home/tanb
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644        
directory mask =0777
force user = tanb
force group = tanb 

[tftpboot]
Path = /tftpboot
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644        
directory mask =0777
force user = tanb
force group = tanb

[opt]
Path = /opt
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644        
directory mask =0777
force user = root
force group = root   

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第5张图片
这其中比较重要的参数为path和valid users, path指定了samba服务器的根目录,可以任意指定合法路径; valid users表示可以访问samba服务器的合法用户;用户在配置时注意需要将路径改为自己需要的路径。

3、创建home目录下创建share目录,然后赋权(777-可读可写可执行);Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第6张图片

4、添加用户

sudo  smbpasswd  -a  tanb
上面的tanb是我的用户名,之后会还需要设置用户tanb的samba密码

5、Ubuntu关闭防火墙

关闭                sudo ufw disable 
 查看防火墙状态       sudo ufw status

6、重启samba服务:

sudo service smbd stop
smbd stop/waiting
sudo service smbd status
sudo service smbd start
sudo service smbd status

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第7张图片

7、ifconfig查看自己UbuntuIP;Windows徽标+R 在弹出的运行窗口中输入 \ip 即可访问。

Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第8张图片
Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第9张图片

8、如果出现报错提示:Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第10张图片

				********************可能遇到的错误********************

经过上述操作以后,windows通过ip访问共享文件夹,报错“无权限,请联系管理员”,近过查看/var/log/samba/log.win7-1610292237 发现:
[2017/07/02 16:13:26.613406, 0] …/source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
talloc: access after free error - first free may be at …/source3/smbd/open.c:3978
[2017/07/02 16:13:26.613456, 0] …/source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
Bad talloc magic value - access after free
[2017/07/02 16:13:26.613472, 0] …/source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 3094): Bad talloc magic value - access after free
[2017/07/02 16:13:26.614389, 0] …/source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 29 stack frames:
通过 sudo apt-get install libtalloc2 重新安装 talloc 后解决。

参考文章一: http://blog.csdn.net/merlinholland/article/details/52822501.
参考文章二: http://blog.csdn.net/shan614667793/article/details/52629671.
Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第11张图片
Ubuntu18.04安装Samba(可以实现windows和Ubuntu文件夹共享)_第12张图片

最后,问题解决了。接下来实现qt环境的搭建。

你可能感兴趣的:(Linux,环境搭建,samba,linux,ubuntu,ssh)