Ubuntu2021.4 samba服务器配置方案[开源]

简介: Ubuntu2021.4 samba服务器配置方案[开源]

前言:

萌新:大佬大佬 为什么我电脑上全是bug

大佬:删了吧

为什么会出现这种情况呢 linux系统没有大量的经验作为支撑 对于新人来说就是一台玄学计算机 一会能用一会不能用 在之前的文章我也提到过这个问题 我作为初学者给大家的建议是

1 虚拟机+快照 一步一截屏 + 备份新机.vmdk +备份已配置成功无错.vmdk

2 笔记 一步一截屏

3 复杂的地方 直接win+g录屏


一 BUG

(老规矩先讲bug 再教操作 既然我大发慈悲的告诉了你们 要是坏了可不能怪我咳咳咳)

ubuntu中有这个(如果是centos系统,配置文件smb.conf里面不能加下面这两行)

force user = nobody

force group = nogroup

二创建共享目录

(某大佬操作:

mkdir ~/share

chmod 777 ~/share

上面~是当前用户家目录

share为发布出去的共享文件夹名)


其实我建议萌新还是不要动那些系统目录去测试 给你们一个好地方 弄错了也坏不了


/opt 官方原文大意(如果你给这个目录传入文件 再删了 等于什么都没有发生)由于/opt普通用户需要sudo才能访问 不妨用普通用户mkdir /opt/local

mkdir -p /local/share
sudo apt-get install samba smbfs         #server 本机作为服务端需要一个临时客户端测试一下
sudo apt-get install smbclient            #用最小安装节约时间
or
sudo yum install smbclient     #centos 更快

修改配置文件

sudo vim /etc/samba/smb.conf
#在文件结尾添加
[share]
path = /home/john/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = smbuser
create mask = 0700
directory mask =0700
force user = nobody
force group = nogroup

建samba帐户

建立smbuser这个网络访问帐户或使用samba服务器本地帐号

sudo useradd smbuser

只建立用户但没有给用户赋予本机登录密码,所以这个用户将只能从远程访问,不能从本机登录。若使用本地帐号可以单独为samba建立其他密码

sudo smbpasswd -a smbuser

如果你用本地已有账号,就把smbuser替换成那个帐号就行

然后会要求你输入两遍samba帐户的密码

这个密码不是开机登录时候用的,是访问smb用的专属密码


删除samba帐号

sudo smbpasswd -x smbuser


检测samba配置情况

sudo testparm



重启samba服务器

sudo service smbd restart


放行来访者


vim /etc/sysconfig/iptables


-A INPUT -s 172.31.0.0/16 -j ACCEPT

/etc/init.d/iptables restart


chown smbuser.smbuser -R /home/john/share



试验smb服务器搭好没

对于linux客户端,终端输入

smbclient -L //localhost

或 

smbclient -L //127.0.0.1 -U smbuser


在windows客户端,地址栏输入

\192.168.44.240\share


linux系统挂载smb共享目录到本地/smb来用,假设刚才建立的smbuser的smb密码是smbuser

sudo mount -t cifs -o username=smbuser,password=smbuser //192.168.44.240/share /test

目录
相关文章
|
1月前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
监控 容灾 定位技术
云服务器的容灾方案
云服务器的容灾方案
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
2月前
|
存储 Ubuntu 网络协议
|
26天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
1月前
|
存储 Ubuntu 网络安全
|
1月前
|
Ubuntu 网络协议 Java
在Android平板上使用code-server公网远程Ubuntu服务器编程
在Android平板上使用code-server公网远程Ubuntu服务器编程
|
1月前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
420 4
|
23天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。