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服务器及配置相关推荐

  1. linux xrdp 远程桌面,详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)

    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统.通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样. 这篇指南讲解如何在 Ub ...

  2. 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)

    本文最先发布在: https://www.itcoder.tech/posts/how-to-install-xrdp-on-ubuntu-20-04/ Xrdp 是一个微软远程桌面协议(RDP)的开 ...

  3. 乌班图系统我的世界服务器手机版,如何在Ubuntu 20.04上搭建Minecraft服务器

    <我的世界>是有史以来最受欢迎的游戏之一.本教程说明了如何在Ubuntu 20.04上制作Minecraft服务器.我们将使用Systemd运行Minecraft服务器,并使用该mcrco ...

  4. Ubuntu 20.04上安装Git方法

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  5. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  6. ubuntu19 安装git_如何在Ubuntu 20.04上安装Git

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  7. ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法

    本文介绍在Ubuntu 20.04服务器上安装Ajenti控制面板的方法,下面介绍的安装方法最大的好处是它完全自动化的. 一.更新Ubuntu 20.04系统 确保您正在全新安装Ubuntu 20.0 ...

  8. go 写文件_如何在 Ubuntu 20.04 上安装 Go

    本文最先发布在: 如何在 Ubuntu 20.04 上安装 Go​www.itcoder.tech Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实 ...

  9. ubuntu安装ftp_如何在 Ubuntu 20.04 上安装 Webmin

    本文最先发布在: 如何在 Ubuntu 20.04 上安装 Webmin​www.itcoder.tech Webmin 是一个开源控制面板,它允许你通过简单易用的 Web 界面,就可以管理你的 Li ...

最新文章

  1. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里
  2. Vue根据条件添加click事件
  3. 02_Android写xml文件和读xml文件
  4. MySQL zip版本安装说明
  5. jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
  6. 学好Windows编程要看的书籍
  7. php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件
  8. 如何在小数点前补0,new DecimalFormat(##0.00);
  9. 分布式系统必读中文版-分布式系统模式-分享
  10. jboss 服务器配置文件,Apache jboss 集群详细配置
  11. matlab 合并fig文件,Matlab合并多个.fig文件
  12. 摄像头设计工程师面试技巧_系统设计面试准备的5个技巧
  13. go语言中的try、catch、throw实现
  14. php怎么获得今天的日期,PHP怎么获取今天、昨天、明天的日期-php教程
  15. HTML5中的SVG是什么?
  16. 【工具】笔记软件测评(简单)
  17. C语言二级题库(卷一)
  18. Ajax请求session超时解决办法
  19. MySql前瞻,什么是数据库
  20. 高中电子技术——比较器构成的自锁开关电路

热门文章

  1. 以太坊的交易树和收据树
  2. python大数据培训班学费
  3. 前端面试题HTML+CSS
  4. xp系统远程计算机需要网络打印机驱动,WinXP手动添加TCP/IP端口及安装打印机驱动(系统向导安装,不需要任何软件)...
  5. CH340晶体不起振
  6. Hotspot源码解析一
  7. 女学霸考692分想当“程序媛”,女生到底要不要学计算机?
  8. 解决thingsboard 二开 跨域问题
  9. Jmeter测试结果导出指南
  10. 邮件群发平台哪个好,什么是群发单显怎么操作?