Ubuntu 20.10 server 安装共享服务(samba)

一:注意事项:

故事背景

经常会用到VMware虚拟和主机之间共享,这里提供一种共享方案,适应于所有系统,且方便快捷
这里使用的是免密码登录samba 减少登录的麻烦,快捷方便,应为是net虚拟机网络,所以不用担心安全问题,因为虚拟机只有主机能访问

建议根据上个帖子修改软件源为国内源,否则安装很慢

二:安装Samba

使用apt 命令安装软件sudo apt-get insatall samba 如下

test@server:~$ sudo apt-get install samba
[sudo] password for test:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  attr ibverbs-providers libavahi-client3 libavahi-common-data libavahi-common3 libboost-iostreams1.71.0
  libboost-thread1.71.0 libcephfs2 libcups2 libibverbs1 libjansson4 libldb2 libnl-route-3-200 librados2
  librdmacm1 libtalloc2 libtevent0 liburing1 libwbclient0 python3-crypto python3-dnspython python3-ecdsa
  python3-gpg python3-ldb python3-markdown python3-pycryptodome python3-pygments python3-samba python3-talloc
  python3-tdb samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules tdb-tools
Suggested packages:
  cups-common python-markdown-doc python-pygments-doc ttf-bitstream-vera bind9 bind9utils ctdb ldb-tools ntp
  | chrony smbldap-tools winbind heimdal-clients
The following NEW packages will be installed:
  attr ibverbs-providers libavahi-client3 libavahi-common-data libavahi-common3 libboost-iostreams1.71.0
  libboost-thread1.71.0 libcephfs2 libcups2 libibverbs1 libjansson4 libldb2 libnl-route-3-200 librados2
  librdmacm1 libtalloc2 libtevent0 liburing1 libwbclient0 python3-crypto python3-dnspython python3-ecdsa
  python3-gpg python3-ldb python3-markdown python3-pycryptodome python3-pygments python3-samba python3-talloc
  python3-tdb samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules tdb-tools
0 upgraded, 37 newly installed, 0 to remove and 29 not upgraded.
Need to get 26.9 MB of archives.
After this operation, 136 MB of additional disk space will be used.
Do you want to continue? [Y/n]

三:新建共享文件夹,并赋予权限

root@server:/tmp# mkdir test
root@server:/tmp# chmod 755 test/

四:修改配置文件

编辑配置文件sudo vim /etc/samba/smb.conf 添加如下内容

[vmshare]
   comment = Users profiles
   path = /tmp/test
   guest ok = yes
   browseable = yes
   create mask = 0755
   directory mask = 0755
   writable = yes
   read only = no
   forceuser = root
   forcegroup = root

五:重启服务,并查看运行状况

root@server:/tmp# systemctl restart smbd
root@server:/tmp# netstat -tunlpa |grep smbd
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      14678/smbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      14678/smbd
tcp6       0      0 :::445                  :::*                    LISTEN      14678/smbd
tcp6       0      0 :::139                  :::*                    LISTEN      14678/smbd

六:查看IP地址,并在其他系统上挂载

root@server:/tmp# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 00:0c:29:5d:a6:d8 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.244.134/24 brd 192.168.244.255 scope global dynamic ens33
       valid_lft 1368sec preferred_lft 1368sec
    inet6 fe80::20c:29ff:fe5d:a6d8/64 scope link
       valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:8d:f4:1a:75 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever

在这里插入图片描述

可以看到可以成功访问,并有文件夹的所有权限。。。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值