編碼的世界 / 優質文選 / 女人

Ubuntu 20.10 server 安裝共享服務(samba)


2022年5月14日
-   

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


可以看到可以成功訪問,並有文件夾的所有權限。。。

熱門文章