ubuntu系统samba服务器安装,Ubuntu 20.04.1安装Samba服务器及配置
Ubuntu 20.04.1安装Samba服务器及配置
1查看Ubuntu的版本
agold@ubuntu:~$ cat /etc/issue
2更新软件
agold@ubuntu:~$ sudo apt-get upgrade
3查看samba的安装情况
sudo dpkg -l | grep samba
4 安装samba
agold@ubuntu:~$ sudo apt-get install samba samba-common
输入Y
5 在/home/创建文件夹A和shared
agold@ubuntu:/home$ sudo mkdir A
agold@ubuntu:/home$ sudo mkdir shared
6 更改文件夹A和shared权限为777(任意用户可读可写可执行)
agold@ubuntu:/home$ sudo chmod 777 A
agold@ubuntu:/home$ sudo chmod 777 shared
7 增加两个账户wjy,syj
agold@ubuntu:/home$ sudo useradd wjy
agold@ubuntu:/home$ sudo useradd syj
8 为wjy,和syj创建samba密码
agold@ubuntu:/home$ sudo smbpasswd -a wjy
agold@ubuntu:/home$ sudo smbpasswd -a syj
9如果ifconfig不能用请安装net-tools
agold@ubuntu:/home$ sudo apt install net-tools
再次查看
10更改/etc/samba/smb.conf 可以复制粘贴,agold@ubuntu:/home$ sudo gedit /etc/samba/smb.conf
[global]
workgroup = WorkGroup
security = user
passdb backend = tdbsam
map to guest = bad user
[公共文件]
comment = 公共文件
browseable=yes
path = /home/A
guest ok = yes
[个人]
comment = 个人
path = /home/shared
browseable=yes
create mask=0644
directory mask=0755
valid users=wjy
write list=wjy
[组]
comment =组
path = /home/shared
browseable=yes
create mask=0644
directory mask=0755
valid users=syj,wjy
write list=syj,wjy
11启动samba agold@ubuntu:~$ sudo service smbd restart
12打开Windows 10客户端
13 可以浏览到共享文件夹,公共文件可以直接访问
14 试图往里面复制文件 没有权限
15点击个人则需要账户和密码,输入上面设置的账户和密码,
可以正常登陆
我们往里面复制文件,可以复制有读写权限
16,我们点开组文件夹发现没有让我输入账户密码,因为组权限里面包含这个账户,并且账户在缓存里记住。
17 那我们如何切换账户那,记事本写个bat内容如下,之后保持文1.bat 名字随意。之后运行它
net use * /del -y
net stop workstation
net start workstation
18 我们再次打开共享,会发现需要重新输入账户和密码,我们可以切换一下账户。
可以登录,同时我们复制一个搜狗五笔输入法进去,可以看到有复制权限。
ubuntu系统samba服务器安装,Ubuntu 20.04.1安装Samba服务器及配置相关推荐
- linux xrdp 远程桌面,详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)
Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统.通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样. 这篇指南讲解如何在 Ub ...
- 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-xrdp-on-ubuntu-20-04/ Xrdp 是一个微软远程桌面协议(RDP)的开 ...
- 乌班图系统我的世界服务器手机版,如何在Ubuntu 20.04上搭建Minecraft服务器
<我的世界>是有史以来最受欢迎的游戏之一.本教程说明了如何在Ubuntu 20.04上制作Minecraft服务器.我们将使用Systemd运行Minecraft服务器,并使用该mcrco ...
- Ubuntu 20.04上安装Git方法
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...
- ubuntu19 安装git_如何在Ubuntu 20.04上安装Git
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法
本文介绍在Ubuntu 20.04服务器上安装Ajenti控制面板的方法,下面介绍的安装方法最大的好处是它完全自动化的. 一.更新Ubuntu 20.04系统 确保您正在全新安装Ubuntu 20.0 ...
- go 写文件_如何在 Ubuntu 20.04 上安装 Go
本文最先发布在: 如何在 Ubuntu 20.04 上安装 Gowww.itcoder.tech Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实 ...
- ubuntu安装ftp_如何在 Ubuntu 20.04 上安装 Webmin
本文最先发布在: 如何在 Ubuntu 20.04 上安装 Webminwww.itcoder.tech Webmin 是一个开源控制面板,它允许你通过简单易用的 Web 界面,就可以管理你的 Li ...
最新文章
- vsftpd日志配置及查看——可以将vsftpd记录在系统日志里
- Vue根据条件添加click事件
- 02_Android写xml文件和读xml文件
- MySQL zip版本安装说明
- jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
- 学好Windows编程要看的书籍
- php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件
- 如何在小数点前补0,new DecimalFormat(##0.00);
- 分布式系统必读中文版-分布式系统模式-分享
- jboss 服务器配置文件,Apache jboss 集群详细配置
- matlab 合并fig文件,Matlab合并多个.fig文件
- 摄像头设计工程师面试技巧_系统设计面试准备的5个技巧
- go语言中的try、catch、throw实现
- php怎么获得今天的日期,PHP怎么获取今天、昨天、明天的日期-php教程
- HTML5中的SVG是什么?
- 【工具】笔记软件测评(简单)
- C语言二级题库(卷一)
- Ajax请求session超时解决办法
- MySql前瞻,什么是数据库
- 高中电子技术——比较器构成的自锁开关电路