SAMBA案例
user01通過wondows或linux在/samba/share 中創建、刪除文件
環境配置
samba安裝
[root@samba caozx26]# yum install samba -y
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 samba.x86_64.0.4.10.16-5.el7 將被 安裝
--> 正在處理依賴關系 samba-libs = 4.10.16-5.el7,它被軟件包 samba-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 samba-common-tools = 4.10.16-5.el7,它被軟件包 samba-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libxattr-tdb-samba4.so(SAMBA_4.10.16)(64bit),它被軟件包 samba-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libxattr-tdb-samba4.so()(64bit),它被軟件包 samba-4.10.16-5.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 samba-common-tools.x86_64.0.4.10.16-5.el7 將被 安裝
---> 軟件包 samba-libs.x86_64.0.4.10.16-5.el7 將被 安裝
--> 正在處理依賴關系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.9)(64bit),它被軟件包 samba-libs-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.6)(64bit),它被軟件包 samba-libs-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit),它被軟件包 samba-libs-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libpytalloc-util.so.2()(64bit),它被軟件包 samba-libs-4.10.16-5.el7.x86_64 需要
--> 正在處理依賴關系 libpyldb-util.so.1()(64bit),它被軟件包 samba-libs-4.10.16-5.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 pyldb.x86_64.0.1.5.4-1.el7 將被 安裝
--> 正在處理依賴關系 python-tdb(x86-64) >= 1.3.18,它被軟件包 pyldb-1.5.4-1.el7.x86_64 需要
---> 軟件包 pytalloc.x86_64.0.2.1.16-1.el7 將被 安裝
--> 正在檢查事務
---> 軟件包 python-tdb.x86_64.0.1.3.18-1.el7 將被 安裝
--> 解決依賴關系完成依賴關系解決===============================================================================Package 架構 版本 源 大小
===============================================================================
正在安裝:samba x86_64 4.10.16-5.el7 local1 717 k
為依賴而安裝:pyldb x86_64 1.5.4-1.el7 local1 49 kpytalloc x86_64 2.1.16-1.el7 local1 18 kpython-tdb x86_64 1.3.18-1.el7 local1 20 ksamba-common-tools x86_64 4.10.16-5.el7 local1 464 ksamba-libs x86_64 4.10.16-5.el7 local1 269 k事務概要
===============================================================================
安裝 1 軟件包 (+5 依賴軟件包)總下載量:1.5 M
安裝大小:4.1 M
Downloading packages:
-------------------------------------------------------------------------------
總計 5.0 MB/s | 1.5 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安裝 : python-tdb-1.3.18-1.el7.x86_64 1/6正在安裝 : pyldb-1.5.4-1.el7.x86_64 2/6正在安裝 : pytalloc-2.1.16-1.el7.x86_64 3/6正在安裝 : samba-libs-4.10.16-5.el7.x86_64 4/6正在安裝 : samba-common-tools-4.10.16-5.el7.x86_64 5/6正在安裝 : samba-4.10.16-5.el7.x86_64 6/6驗證中 : samba-libs-4.10.16-5.el7.x86_64 1/6驗證中 : pyldb-1.5.4-1.el7.x86_64 2/6驗證中 : samba-common-tools-4.10.16-5.el7.x86_64 3/6驗證中 : samba-4.10.16-5.el7.x86_64 4/6驗證中 : pytalloc-2.1.16-1.el7.x86_64 5/6驗證中 : python-tdb-1.3.18-1.el7.x86_64 6/6已安裝:samba.x86_64 0:4.10.16-5.el7作為依賴被安裝:pyldb.x86_64 0:1.5.4-1.el7 pytalloc.x86_64 0:2.1.16-1.el7python-tdb.x86_64 0:1.3.18-1.el7 samba-common-tools.x86_64 0:4.10.16-5.el7samba-libs.x86_64 0:4.10.16-5.el7完畢!
[root@samba caozx26]# rpm -qa|grep ^samba
samba-common-tools-4.10.16-5.el7.x86_64
samba-client-4.10.16-5.el7.x86_64
samba-common-libs-4.10.16-5.el7.x86_64
samba-libs-4.10.16-5.el7.x86_64
samba-client-libs-4.10.16-5.el7.x86_64
samba-common-4.10.16-5.el7.noarch
samba-4.10.16-5.el7.x86_64
[root@samba caozx26]#
Network error: Software caused connection abort───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to file┌──────────────────────────────────────────────────────────────────────┐│ ? MobaXterm Personal Edition v23.2 ? ││ (SSH client, X server and network tools) ││ ││ ? SSH session to code@192.168.235.10 ││ ? Direct SSH : ? ││ ? SSH compression : ? ││ ? SSH-browser : ? ││ ? X11-forwarding : ? (remote display is forwarded through SSH) ││ ││ ? For more info, ctrl+click on help or visit our website. │└──────────────────────────────────────────────────────────────────────┘Last login: Sat Jun 21 20:09:23 2025 from 192.168.235.1
[code@samba ~]$ rpm -qa|gerp ^samba
bash: gerp: 未找到命令...
相似命令是: 'grep'
g[code@samba ~]$ rpm -qa|grep ^samba
samba-common-tools-4.10.16-5.el7.x86_64
samba-client-4.10.16-5.el7.x86_64
samba-common-libs-4.10.16-5.el7.x86_64
samba-libs-4.10.16-5.el7.x86_64
samba-client-libs-4.10.16-5.el7.x86_64
samba-common-4.10.16-5.el7.noarch
samba-4.10.16-5.el7.x86_64
[code@samba ~]$ vim /etc/samba/smb.conf
[code@samba ~]$ rpm -ql samba
/etc/openldap/schema
/etc/openldap/schema/samba.schema
/etc/pam.d/samba
/usr/bin/smbstatus
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
/usr/lib64/samba/auth
/usr/lib64/samba/auth/script.so
/usr/lib64/samba/auth/unix.so
/usr/lib64/samba/vfs
/usr/lib64/samba/vfs/acl_tdb.so
/usr/lib64/samba/vfs/acl_xattr.so
/usr/lib64/samba/vfs/aio_fork.so
/usr/lib64/samba/vfs/aio_pthread.so
/usr/lib64/samba/vfs/audit.so
/usr/lib64/samba/vfs/btrfs.so
/usr/lib64/samba/vfs/cap.so
/usr/lib64/samba/vfs/catia.so
/usr/lib64/samba/vfs/commit.so
/usr/lib64/samba/vfs/crossrename.so
/usr/lib64/samba/vfs/default_quota.so
/usr/lib64/samba/vfs/dirsort.so
/usr/lib64/samba/vfs/expand_msdfs.so
/usr/lib64/samba/vfs/extd_audit.so
/usr/lib64/samba/vfs/fake_perms.so
/usr/lib64/samba/vfs/fileid.so
/usr/lib64/samba/vfs/fruit.so
/usr/lib64/samba/vfs/full_audit.so
/usr/lib64/samba/vfs/glusterfs_fuse.so
/usr/lib64/samba/vfs/linux_xfs_sgid.so
/usr/lib64/samba/vfs/media_harmony.so
/usr/lib64/samba/vfs/netatalk.so
/usr/lib64/samba/vfs/offline.so
/usr/lib64/samba/vfs/preopen.so
/usr/lib64/samba/vfs/readahead.so
/usr/lib64/samba/vfs/readonly.so
/usr/lib64/samba/vfs/recycle.so
/usr/lib64/samba/vfs/shadow_copy.so
/usr/lib64/samba/vfs/shadow_copy2.so
/usr/lib64/samba/vfs/shell_snap.so
/usr/lib64/samba/vfs/snapper.so
/usr/lib64/samba/vfs/streams_depot.so
/usr/lib64/samba/vfs/streams_xattr.so
/usr/lib64/samba/vfs/syncops.so
/usr/lib64/samba/vfs/time_audit.so
/usr/lib64/samba/vfs/unityed_media.so
/usr/lib64/samba/vfs/virusfilter.so
/usr/lib64/samba/vfs/worm.so
/usr/lib64/samba/vfs/xattr_tdb.so
/usr/sbin/eventlogadm
/usr/sbin/nmbd
/usr/sbin/smbd
/usr/share/doc/samba-4.10.16
/usr/share/doc/samba-4.10.16/LDAP
/usr/share/doc/samba-4.10.16/LDAP/README
/usr/share/doc/samba-4.10.16/LDAP/get_next_oid
/usr/share/doc/samba-4.10.16/LDAP/ol-schema-migrate.pl
/usr/share/doc/samba-4.10.16/LDAP/samba-nds.schema
/usr/share/doc/samba-4.10.16/LDAP/samba-schema-FDS.ldif
/usr/share/doc/samba-4.10.16/LDAP/samba-schema-netscapeds5.x.README
/usr/share/doc/samba-4.10.16/LDAP/samba-schema.IBMSecureWay
/usr/share/doc/samba-4.10.16/LDAP/samba.ldif
/usr/share/doc/samba-4.10.16/LDAP/samba.schema
/usr/share/doc/samba-4.10.16/LDAP/samba.schema.at.IBM-DS
/usr/share/doc/samba-4.10.16/LDAP/samba.schema.oc.IBM-DS
/usr/share/doc/samba-4.10.16/README.downgrade
/usr/share/doc/samba-4.10.16/README.md
/usr/share/doc/samba-4.10.16/WHATSNEW.txt
/usr/share/doc/samba-4.10.16/autofs
/usr/share/doc/samba-4.10.16/autofs/auto.smb
/usr/share/doc/samba-4.10.16/misc
/usr/share/doc/samba-4.10.16/misc/adssearch.pl
/usr/share/doc/samba-4.10.16/misc/check_multiple_LDAP_entries.pl
/usr/share/doc/samba-4.10.16/misc/cldap.pl
/usr/share/doc/samba-4.10.16/misc/extra_smbstatus
/usr/share/doc/samba-4.10.16/misc/wall.perl
/usr/share/doc/samba-4.10.16/printer-accounting
/usr/share/doc/samba-4.10.16/printer-accounting/README
/usr/share/doc/samba-4.10.16/printer-accounting/acct-all
/usr/share/doc/samba-4.10.16/printer-accounting/acct-sum
/usr/share/doc/samba-4.10.16/printer-accounting/hp5-redir
/usr/share/doc/samba-4.10.16/printer-accounting/lp-acct
/usr/share/doc/samba-4.10.16/printer-accounting/printcap
/usr/share/doc/samba-4.10.16/printing
/usr/share/doc/samba-4.10.16/printing/VampireDriversFunctions
/usr/share/doc/samba-4.10.16/printing/prtpub.c
/usr/share/doc/samba-4.10.16/printing/readme.prtpub
/usr/share/doc/samba-4.10.16/printing/smbprint.sysv
/usr/share/licenses/samba-4.10.16
/usr/share/licenses/samba-4.10.16/COPYING
/usr/share/man/man1/smbstatus.1.gz
/usr/share/man/man8/eventlogadm.8.gz
/usr/share/man/man8/nmbd.8.gz
/usr/share/man/man8/smbd.8.gz
/usr/share/man/man8/vfs_acl_tdb.8.gz
/usr/share/man/man8/vfs_acl_xattr.8.gz
/usr/share/man/man8/vfs_aio_fork.8.gz
/usr/share/man/man8/vfs_aio_pthread.8.gz
/usr/share/man/man8/vfs_audit.8.gz
/usr/share/man/man8/vfs_btrfs.8.gz
/usr/share/man/man8/vfs_cap.8.gz
/usr/share/man/man8/vfs_catia.8.gz
/usr/share/man/man8/vfs_commit.8.gz
/usr/share/man/man8/vfs_crossrename.8.gz
/usr/share/man/man8/vfs_default_quota.8.gz
/usr/share/man/man8/vfs_dirsort.8.gz
/usr/share/man/man8/vfs_extd_audit.8.gz
/usr/share/man/man8/vfs_fake_perms.8.gz
/usr/share/man/man8/vfs_fileid.8.gz
/usr/share/man/man8/vfs_fruit.8.gz
/usr/share/man/man8/vfs_full_audit.8.gz
/usr/share/man/man8/vfs_glusterfs_fuse.8.gz
/usr/share/man/man8/vfs_linux_xfs_sgid.8.gz
/usr/share/man/man8/vfs_media_harmony.8.gz
/usr/share/man/man8/vfs_netatalk.8.gz
/usr/share/man/man8/vfs_offline.8.gz
/usr/share/man/man8/vfs_preopen.8.gz
/usr/share/man/man8/vfs_readahead.8.gz
/usr/share/man/man8/vfs_readonly.8.gz
/usr/share/man/man8/vfs_recycle.8.gz
/usr/share/man/man8/vfs_shadow_copy.8.gz
/usr/share/man/man8/vfs_shadow_copy2.8.gz
/usr/share/man/man8/vfs_shell_snap.8.gz
/usr/share/man/man8/vfs_snapper.8.gz
/usr/share/man/man8/vfs_streams_depot.8.gz
/usr/share/man/man8/vfs_streams_xattr.8.gz
/usr/share/man/man8/vfs_syncops.8.gz
/usr/share/man/man8/vfs_time_audit.8.gz
/usr/share/man/man8/vfs_unityed_media.8.gz
/usr/share/man/man8/vfs_virusfilter.8.gz
/usr/share/man/man8/vfs_worm.8.gz
/usr/share/man/man8/vfs_xattr_tdb.8.gz
/var/lib/samba/drivers
/var/spool/samba
創建/samba/share
[code@samba ~]$ mkdir /samba/share -p
mkdir: 無法創建目錄"/samba": 權限不夠
[code@samba ~]$ su - caozx26
密碼:
su: 鑒定故障
[code@samba ~]$ su - caozx26
密碼:
上一次登錄:六 6月 21 20:25:34 CST 2025pts/1 上
最后一次失敗的登錄:日 6月 22 09:01:10 CST 2025pts/3 上
最有一次成功登錄后有 1 次失敗的登錄嘗試。
[caozx26@samba ~]$ sudo su
[sudo] caozx26 的密碼:
[root@samba caozx26]# mkdir /samba/share -p
[root@samba /]# ls
aa3 aa6 boot dir11 dir2 home media proc samba srv usr
aa4 app dev dir12 dir3 lib mnt root sbin sys var
aa5 bin dir1 dir13 etc lib64 opt run shop tmp
[root@samba /]# ls /samba
share
/etc/samba/smb.conf
[root@samba /]# cd /etc/samba
[root@samba samba]# ls
lmhosts smb.conf smb.conf.example
[root@samba samba]# cat smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.[global]workgroup = SAMBAsecurity = userpassdb backend = tdbsamprinting = cupsprintcap name = cupsload printers = yescups options = raw[homes]comment = Home Directoriesvalid users = %S, %D%w%Sbrowseable = Noread only = Noinherit acls = Yes[printers]comment = All Printerspath = /var/tmpprintable = Yescreate mask = 0600browseable = No[print$]comment = Printer Driverspath = /var/lib/samba/driverswrite list = @printadmin rootforce group = @printadmincreate mask = 0664directory mask = 0775
[smb_share]comment = samba servicepath = /samba/shareguest ok = nowritable = yes
[root@samba samba]#
user01
[root@samba samba]# useradd user01
[root@samba samba]# smbpasswd -a user01
New SMB password:
Retype new SMB password:
Added user user01.
啟動nmb smb服務
samba主要進程
nmbd smbd
[root@samba samba]# systemctl start nmb
[root@samba samba]# systemctl start smb
[root@samba samba]# systemctl status nmb
● nmb.service - Samba NMB DaemonLoaded: loaded (/usr/lib/systemd/system/nmb.service; disabled; vendor preset: disabled)Active: active (running) since 日 2025-06-22 09:11:58 CST; 5h 58min agoDocs: man:nmbd(8)man:samba(7)man:smb.conf(5)Main PID: 13228 (nmbd)Status: "nmbd: ready to serve connections..."Tasks: 1CGroup: /system.slice/nmb.service└─13228 /usr/sbin/nmbd --foreground --no-process-group6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: Samba name server SAMBA is now...1
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
6月 22 09:12:21 samba.web.cn nmbd[13228]: [2025/06/22 09:12:21.582794, 0]...)
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: Samba name server SAMBA is now...0
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
Hint: Some lines were ellipsized, use -l to show in full.
[root@samba samba]# systemctl status smb
● smb.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: man:smbd(8)man:samba(7)man:smb.conf(5)
[root@samba samba]# systemctl start smb
[root@samba samba]# systemctl status smb
● smb.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)Active: active (running) since 日 2025-06-22 15:11:52 CST; 24s agoDocs: man:smbd(8)man:samba(7)man:smb.conf(5)Main PID: 16027 (smbd)Status: "smbd: ready to serve connections..."Tasks: 4CGroup: /system.slice/smb.service├─16027 /usr/sbin/smbd --foreground --no-process-group├─16032 /usr/sbin/smbd --foreground --no-process-group├─16033 /usr/sbin/smbd --foreground --no-process-group└─16035 /usr/sbin/smbd --foreground --no-process-group6月 22 15:11:51 samba.web.cn systemd[1]: Starting Samba SMB Daemon...
6月 22 15:11:52 samba.web.cn smbd[16027]: [2025/06/22 15:11:52.146584, 0]...)
6月 22 15:11:52 samba.web.cn systemd[1]: Started Samba SMB Daemon.
6月 22 15:11:52 samba.web.cn smbd[16027]: daemon_ready: daemon 'smbd' fi...s
Hint: Some lines were ellipsized, use -l to show in full.
[root@samba samba]#
[root@samba samba]# pdbedit -L
user01:1003:
基于windows
[root@samba caozx26]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:d6:84:b3 brd ff:ff:ff:ff:ff:ffinet 192.168.235.10/24 brd 192.168.235.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fed6:84b3/64 scope linkvalid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:d1:59:30 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:d1:59:30 brd ff:ff:ff:ff:ff:ff
[root@samba caozx26]# hostname
samba.web.cn
chengg
成功
權限
[root@samba /]# ls samba
share
[root@samba /]# setfacl -m u:user01:rwx /samba/share/
[root@samba /]# ll -d samba
drwxr-xr-x. 3 root root 19 6月 22 09:02 samba
[root@samba samba]# ls /share
ls: 無法訪問/share: 沒有那個文件或目錄
[root@samba samba]# ls share
1.txt 6435271d350f980bad2ef3e68e60adf.jpg
[root@samba samba]#
[root@samba samba]# cd share
[root@samba share]# cat 1.txt
[root@samba share]# ll 1.txt
-rwxr--r--. 1 user01 user01 0 6月 22 16:40 1.txt
[root@samba share]#
[root@samba share]# cat 1.txt
123
321
11
32121
21321
22213
21321[
關鍵操作
vim /etc/samba/smb.conf
…
[smb_share]
comment = samba service
path = /samba/share
guest ok = no
writable = yes
LINUX
LINUX
Last login: Sun Jun 22 14:51:11 2025 from 192.168.235.1
[root@nfs ~]# smbclient -L 192.168.235.10 -U user01
Enter SAMBA\user01's password:
session setup failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@nfs ~]# smbclient -L 192.168.235.10 -U user01
Enter SAMBA\user01's password:Sharename Type Comment--------- ---- -------print$ Disk Printer Driverssmb_share Disk samba serviceIPC$ IPC IPC Service (Samba 4.10.16)user01 Disk Home Directories
Reconnecting with SMB1 for workgroup listing.Server Comment--------- -------SAMBA Samba 4.10.16Workgroup Master--------- -------SAMBA SAMBA
smbclient查看目錄
[root@nfs ~]# smbclient //192.168.235.10/smb_share -U user01
Enter SAMBA\user01's password:
Try "help" to get a list of possible commands.
smb: \> ls. D 0 Sun Jun 22 16:40:35 2025.. D 0 Sun Jun 22 09:02:42 20256435271d350f980bad2ef3e68e60adf.jpg A 224110 Sun Jun 22 16:33:07 20251.txt A 40 Sun Jun 22 16:43:00 202517811456 blocks of size 1024. 13119336 blocks available
smb: \> bye
bye: command not found
smb: \> exit
[root@nfs ~]# smbclient //192.168.235.10/smb_share -U user01
Enter SAMBA\user01's password:
Try "help" to get a list of possible commands.
smb: \> ls. D 0 Sun Jun 22 16:40:35 2025.. D 0 Sun Jun 22 09:02:42 20256435271d350f980bad2ef3e68e60adf.jpg A 224110 Sun Jun 22 16:33:07 20251.txt A 40 Sun Jun 22 16:43:00 202517811456 blocks of size 1024. 13119280 blocks available
smb: \> get 1.txt
getting file \1.txt of size 40 as 1.txt (2.2 KiloBytes/sec) (average 2.2 KiloBytes/sec)
smb: \> exit
[root@nfs ~]# ls
1.txt initial-setup-ks.cfg inotify-tools-3.13.tar.gz
anaconda-ks.cfg inotify-tools-3.13
[root@nfs ~]# ll 1.txt
-rw-r--r--. 1 root root 40 6月 22 20:34 1.txt
SAMBA掛載
[root@nfs ~]# mkdir /u01
[root@nfs ~]# mount.cifs -o user=user01,pass=123 //192.168.235.10/smb_share /u01
[root@nfs ~]# ls
1.txt initial-setup-ks.cfg inotify-tools-3.13.tar.gz
anaconda-ks.cfg inotify-tools-3.13
[root@nfs ~]# cd /
[root@nfs /]# ls
bin dev lib mnt proc run srv u01
boot etc lib64 nohup.out root sbin sys usr
code home media opt rsync.sh share tmp var
[root@nfs /]# ll u01
總用量 2048
-rwxr-xr-x. 1 root root 40 6月 22 16:43 1.txt
-rwxr-xr-x. 1 root root 224110 6月 22 16:33 6435271d350f980bad2ef3e68e60adf.jpg
[root@nfs /]# cd u01
[root@nfs u01]# ls
1.txt 6435271d350f980bad2ef3e68e60adf.jpg
[root@nfs u01]# cat 1.txt
123
321
11
32121
21321
22213
21321[root@nfs u01]#
記錄
碼
samba .10
Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to file┌──────────────────────────────────────────────────────────────────────┐│ ? MobaXterm Personal Edition v23.2 ? ││ (SSH client, X server and network tools) ││ ││ ? SSH session to code@192.168.235.10 ││ ? Direct SSH : ? ││ ? SSH compression : ? ││ ? SSH-browser : ? ││ ? X11-forwarding : ? (remote display is forwarded through SSH) ││ ││ ? For more info, ctrl+click on help or visit our website. │└──────────────────────────────────────────────────────────────────────┘Last login: Sun Jun 22 08:16:07 2025 from 192.168.235.1
[code@samba ~]$ su - caozx26
密碼:
上一次登錄:日 6月 22 09:01:20 CST 2025pts/3 上
[caozx26@samba ~]$ sudo su
[sudo] caozx26 的密碼:
[root@samba caozx26]# rpm -qa|grep ^samba
samba-common-tools-4.10.16-5.el7.x86_64
samba-client-4.10.16-5.el7.x86_64
samba-common-libs-4.10.16-5.el7.x86_64
samba-libs-4.10.16-5.el7.x86_64
samba-client-libs-4.10.16-5.el7.x86_64
samba-common-4.10.16-5.el7.noarch
samba-4.10.16-5.el7.x86_64
[root@samba caozx26]# rpm -ql samba
/etc/openldap/schema
/etc/openldap/schema/samba.schema
/etc/pam.d/samba
/usr/bin/smbstatus
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
/usr/lib64/samba/auth
/usr/lib64/samba/auth/script.so
/usr/lib64/samba/auth/unix.so
/usr/lib64/samba/vfs
/usr/lib64/samba/vfs/acl_tdb.so
/usr/lib64/samba/vfs/acl_xattr.so
/usr/lib64/samba/vfs/aio_fork.so
/usr/lib64/samba/vfs/aio_pthread.so
/usr/lib64/samba/vfs/audit.so
/usr/lib64/samba/vfs/btrfs.so
/usr/lib64/samba/vfs/cap.so
/usr/lib64/samba/vfs/catia.so
/usr/lib64/samba/vfs/commit.so
/usr/lib64/samba/vfs/crossrename.so
/usr/lib64/samba/vfs/default_quota.so
/usr/lib64/samba/vfs/dirsort.so
/usr/lib64/samba/vfs/expand_msdfs.so
/usr/lib64/samba/vfs/extd_audit.so
/usr/lib64/samba/vfs/fake_perms.so
/usr/lib64/samba/vfs/fileid.so
/usr/lib64/samba/vfs/fruit.so
/usr/lib64/samba/vfs/full_audit.so
/usr/lib64/samba/vfs/glusterfs_fuse.so
/usr/lib64/samba/vfs/linux_xfs_sgid.so
/usr/lib64/samba/vfs/media_harmony.so
/usr/lib64/samba/vfs/netatalk.so
/usr/lib64/samba/vfs/offline.so
/usr/lib64/samba/vfs/preopen.so
/usr/lib64/samba/vfs/readahead.so
/usr/lib64/samba/vfs/readonly.so
/usr/lib64/samba/vfs/recycle.so
/usr/lib64/samba/vfs/shadow_copy.so
/usr/lib64/samba/vfs/shadow_copy2.so
/usr/lib64/samba/vfs/shell_snap.so
/usr/lib64/samba/vfs/snapper.so
/usr/lib64/samba/vfs/streams_depot.so
/usr/lib64/samba/vfs/streams_xattr.so
/usr/lib64/samba/vfs/syncops.so
/usr/lib64/samba/vfs/time_audit.so
/usr/lib64/samba/vfs/unityed_media.so
/usr/lib64/samba/vfs/virusfilter.so
/usr/lib64/samba/vfs/worm.so
/usr/lib64/samba/vfs/xattr_tdb.so
/usr/sbin/eventlogadm
/usr/sbin/nmbd
/usr/sbin/smbd
/usr/share/doc/samba-4.10.16
/usr/share/doc/samba-4.10.16/LDAP
/usr/share/doc/samba-4.10.16/LDAP/README
/usr/share/doc/samba-4.10.16/LDAP/get_next_oid
/usr/share/doc/samba-4.10.16/LDAP/ol-schema-migrate.pl
/usr/share/doc/samba-4.10.16/LDAP/samba-nds.schema
/usr/share/doc/samba-4.10.16/LDAP/samba-schema-FDS.ldif
/usr/share/doc/samba-4.10.16/LDAP/samba-schema-netscapeds5.x.README
/usr/share/doc/samba-4.10.16/LDAP/samba-schema.IBMSecureWay
/usr/share/doc/samba-4.10.16/LDAP/samba.ldif
/usr/share/doc/samba-4.10.16/LDAP/samba.schema
/usr/share/doc/samba-4.10.16/LDAP/samba.schema.at.IBM-DS
/usr/share/doc/samba-4.10.16/LDAP/samba.schema.oc.IBM-DS
/usr/share/doc/samba-4.10.16/README.downgrade
/usr/share/doc/samba-4.10.16/README.md
/usr/share/doc/samba-4.10.16/WHATSNEW.txt
/usr/share/doc/samba-4.10.16/autofs
/usr/share/doc/samba-4.10.16/autofs/auto.smb
/usr/share/doc/samba-4.10.16/misc
/usr/share/doc/samba-4.10.16/misc/adssearch.pl
/usr/share/doc/samba-4.10.16/misc/check_multiple_LDAP_entries.pl
/usr/share/doc/samba-4.10.16/misc/cldap.pl
/usr/share/doc/samba-4.10.16/misc/extra_smbstatus
/usr/share/doc/samba-4.10.16/misc/wall.perl
/usr/share/doc/samba-4.10.16/printer-accounting
/usr/share/doc/samba-4.10.16/printer-accounting/README
/usr/share/doc/samba-4.10.16/printer-accounting/acct-all
/usr/share/doc/samba-4.10.16/printer-accounting/acct-sum
/usr/share/doc/samba-4.10.16/printer-accounting/hp5-redir
/usr/share/doc/samba-4.10.16/printer-accounting/lp-acct
/usr/share/doc/samba-4.10.16/printer-accounting/printcap
/usr/share/doc/samba-4.10.16/printing
/usr/share/doc/samba-4.10.16/printing/VampireDriversFunctions
/usr/share/doc/samba-4.10.16/printing/prtpub.c
/usr/share/doc/samba-4.10.16/printing/readme.prtpub
/usr/share/doc/samba-4.10.16/printing/smbprint.sysv
/usr/share/licenses/samba-4.10.16
/usr/share/licenses/samba-4.10.16/COPYING
/usr/share/man/man1/smbstatus.1.gz
/usr/share/man/man8/eventlogadm.8.gz
/usr/share/man/man8/nmbd.8.gz
/usr/share/man/man8/smbd.8.gz
/usr/share/man/man8/vfs_acl_tdb.8.gz
/usr/share/man/man8/vfs_acl_xattr.8.gz
/usr/share/man/man8/vfs_aio_fork.8.gz
/usr/share/man/man8/vfs_aio_pthread.8.gz
/usr/share/man/man8/vfs_audit.8.gz
/usr/share/man/man8/vfs_btrfs.8.gz
/usr/share/man/man8/vfs_cap.8.gz
/usr/share/man/man8/vfs_catia.8.gz
/usr/share/man/man8/vfs_commit.8.gz
/usr/share/man/man8/vfs_crossrename.8.gz
/usr/share/man/man8/vfs_default_quota.8.gz
/usr/share/man/man8/vfs_dirsort.8.gz
/usr/share/man/man8/vfs_extd_audit.8.gz
/usr/share/man/man8/vfs_fake_perms.8.gz
/usr/share/man/man8/vfs_fileid.8.gz
/usr/share/man/man8/vfs_fruit.8.gz
/usr/share/man/man8/vfs_full_audit.8.gz
/usr/share/man/man8/vfs_glusterfs_fuse.8.gz
/usr/share/man/man8/vfs_linux_xfs_sgid.8.gz
/usr/share/man/man8/vfs_media_harmony.8.gz
/usr/share/man/man8/vfs_netatalk.8.gz
/usr/share/man/man8/vfs_offline.8.gz
/usr/share/man/man8/vfs_preopen.8.gz
/usr/share/man/man8/vfs_readahead.8.gz
/usr/share/man/man8/vfs_readonly.8.gz
/usr/share/man/man8/vfs_recycle.8.gz
/usr/share/man/man8/vfs_shadow_copy.8.gz
/usr/share/man/man8/vfs_shadow_copy2.8.gz
/usr/share/man/man8/vfs_shell_snap.8.gz
/usr/share/man/man8/vfs_snapper.8.gz
/usr/share/man/man8/vfs_streams_depot.8.gz
/usr/share/man/man8/vfs_streams_xattr.8.gz
/usr/share/man/man8/vfs_syncops.8.gz
/usr/share/man/man8/vfs_time_audit.8.gz
/usr/share/man/man8/vfs_unityed_media.8.gz
/usr/share/man/man8/vfs_virusfilter.8.gz
/usr/share/man/man8/vfs_worm.8.gz
/usr/share/man/man8/vfs_xattr_tdb.8.gz
/var/lib/samba/drivers
/var/spool/samba
[root@samba caozx26]# cd /
[root@samba /]# ls
aa3 aa6 boot dir11 dir2 home media proc samba srv usr
aa4 app dev dir12 dir3 lib mnt root sbin sys var
aa5 bin dir1 dir13 etc lib64 opt run shop tmp
[root@samba /]# ls /samba
share
[root@samba /]# cd /etc/samba
[root@samba samba]# ls
lmhosts smb.conf smb.conf.example
[root@samba samba]# cat smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.[global]workgroup = SAMBAsecurity = userpassdb backend = tdbsamprinting = cupsprintcap name = cupsload printers = yescups options = raw[homes]comment = Home Directoriesvalid users = %S, %D%w%Sbrowseable = Noread only = Noinherit acls = Yes[printers]comment = All Printerspath = /var/tmpprintable = Yescreate mask = 0600browseable = No[print$]comment = Printer Driverspath = /var/lib/samba/driverswrite list = @printadmin rootforce group = @printadmincreate mask = 0664directory mask = 0775
[smb_share]comment = samba servicepath = /samba/shareguest ok = nowritable = yes
[root@samba samba]# systemctl status nmb
● nmb.service - Samba NMB DaemonLoaded: loaded (/usr/lib/systemd/system/nmb.service; disabled; vendor preset: disabled)Active: active (running) since 日 2025-06-22 09:11:58 CST; 5h 58min agoDocs: man:nmbd(8)man:samba(7)man:smb.conf(5)Main PID: 13228 (nmbd)Status: "nmbd: ready to serve connections..."Tasks: 1CGroup: /system.slice/nmb.service└─13228 /usr/sbin/nmbd --foreground --no-process-group6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: Samba name server SAMBA is now...1
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
6月 22 09:12:21 samba.web.cn nmbd[13228]: [2025/06/22 09:12:21.582794, 0]...)
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: Samba name server SAMBA is now...0
6月 22 09:12:21 samba.web.cn nmbd[13228]:
6月 22 09:12:21 samba.web.cn nmbd[13228]: *****
Hint: Some lines were ellipsized, use -l to show in full.
[root@samba samba]# systemctl status smb
● smb.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: man:smbd(8)man:samba(7)man:smb.conf(5)
[root@samba samba]# systemctl start smb
[root@samba samba]# systemctl status smb
● smb.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)Active: active (running) since 日 2025-06-22 15:11:52 CST; 24s agoDocs: man:smbd(8)man:samba(7)man:smb.conf(5)Main PID: 16027 (smbd)Status: "smbd: ready to serve connections..."Tasks: 4CGroup: /system.slice/smb.service├─16027 /usr/sbin/smbd --foreground --no-process-group├─16032 /usr/sbin/smbd --foreground --no-process-group├─16033 /usr/sbin/smbd --foreground --no-process-group└─16035 /usr/sbin/smbd --foreground --no-process-group6月 22 15:11:51 samba.web.cn systemd[1]: Starting Samba SMB Daemon...
6月 22 15:11:52 samba.web.cn smbd[16027]: [2025/06/22 15:11:52.146584, 0]...)
6月 22 15:11:52 samba.web.cn systemd[1]: Started Samba SMB Daemon.
6月 22 15:11:52 samba.web.cn smbd[16027]: daemon_ready: daemon 'smbd' fi...s
Hint: Some lines were ellipsized, use -l to show in full.
[root@samba samba]# pdbedit -L
user01:1003:
[root@samba samba]#
│ ? MobaXterm Personal Edition v23.2 ? ││ (SSH client, X server and network tools) ││ ││ ? SSH session to code@192.168.235.10 ││ ? Direct SSH : ? ││ ? SSH compression : ? ││ ? SSH-browser : ? ││ ? X11-forwarding : ? (remote display is forwarded through SSH) ││ ││ ? For more info, ctrl+click on help or visit our website. │└──────────────────────────────────────────────────────────────────────┘Last login: Sun Jun 22 14:51:00 2025 from 192.168.235.1
[code@samba ~]$ su - caozx26
密碼:
上一次登錄:日 6月 22 14:52:11 CST 2025pts/1 上
[caozx26@samba ~]$ sudo su
[sudo] caozx26 的密碼:
[root@samba caozx26]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:d6:84:b3 brd ff:ff:ff:ff:ff:ffinet 192.168.235.10/24 brd 192.168.235.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fed6:84b3/64 scope linkvalid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:d1:59:30 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:d1:59:30 brd ff:ff:ff:ff:ff:ff
[root@samba caozx26]# hostname
samba.web.cn
[root@samba caozx26]# ls
app inotify.sh 公共 模板 視頻 圖片 文檔 下載 音樂 桌面
[root@samba caozx26]# cd /
[root@samba /]# ls
aa3 aa6 boot dir11 dir2 home media proc samba srv usr
aa4 app dev dir12 dir3 lib mnt root sbin sys var
aa5 bin dir1 dir13 etc lib64 opt run shop tmp
[root@samba /]#
[root@samba /]# ls samba
share
[root@samba /]# setfacl -m u:user01:rwx /samba/share/
[root@samba /]# ll -d samba
drwxr-xr-x. 3 root root 19 6月 22 09:02 samba
[root@samba /]# cd samba
[root@samba samba]# ls share
6435271d350f980bad2ef3e68e60adf.jpg
[root@samba samba]# ls
share
[root@samba samba]# ls /share
ls: 無法訪問/share: 沒有那個文件或目錄
[root@samba samba]# ls share
1.txt 6435271d350f980bad2ef3e68e60adf.jpg
[root@samba samba]# cd share
[root@samba share]# cat 1.txt
[root@samba share]# ll 1.txt
-rwxr--r--. 1 user01 user01 0 6月 22 16:40 1.txt
[root@samba share]# cat 1.txt
123
321
11
32121
21321
22213
21321[root@samba share]#
Network error: Software caused connection abort─────────────────────────────
.3
Network error: Connection timed out───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to file┌──────────────────────────────────────────────────────────────────────┐│ ? MobaXterm Personal Edition v23.2 ? ││ (SSH client, X server and network tools) ││ ││ ? SSH session to root@192.168.235.3 ││ ? Direct SSH : ? ││ ? SSH compression : ? ││ ? SSH-browser : ? ││ ? X11-forwarding : ? (remote display is forwarded through SSH) ││ ││ ? For more info, ctrl+click on help or visit our website. │└──────────────────────────────────────────────────────────────────────┘Last login: Sun Jun 22 14:51:11 2025 from 192.168.235.1
[root@nfs ~]# smbclient -L 192.168.235.10 -U user01
Enter SAMBA\user01's password:
session setup failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@nfs ~]# smbclient -L 192.168.235.10 -U user01
Enter SAMBA\user01's password:Sharename Type Comment--------- ---- -------print$ Disk Printer Driverssmb_share Disk samba serviceIPC$ IPC IPC Service (Samba 4.10.16)user01 Disk Home Directories
Reconnecting with SMB1 for workgroup listing.Server Comment--------- -------SAMBA Samba 4.10.16Workgroup Master--------- -------SAMBA SAMBA
[root@nfs ~]#
Network error: Software caused connection abort───────────────────────────────────────────────────────────────────────────────Session stopped- Press <Return> to exit tab- Press R to restart session- Press S to save terminal output to file┌──────────────────────────────────────────────────────────────────────┐│ ? MobaXterm Personal Edition v23.2 ? ││ (SSH client, X server and network tools) ││ ││ ? SSH session to root@192.168.235.3 ││ ? Direct SSH : ? ││ ? SSH compression : ? ││ ? SSH-browser : ? ││ ? X11-forwarding : ? (remote display is forwarded through SSH) ││ ││ ? For more info, ctrl+click on help or visit our website. │└──────────────────────────────────────────────────────────────────────┘Last login: Sun Jun 22 16:51:46 2025 from 192.168.235.1
[root@nfs ~]# smbclient //192.168.235.10/smb_share -U user01
Enter SAMBA\user01's password:
Try "help" to get a list of possible commands.
smb: \> ls. D 0 Sun Jun 22 16:40:35 2025.. D 0 Sun Jun 22 09:02:42 20256435271d350f980bad2ef3e68e60adf.jpg A 224110 Sun Jun 22 16:33:07 20251.txt A 40 Sun Jun 22 16:43:00 202517811456 blocks of size 1024. 13119336 blocks available
smb: \> bye
bye: command not found
smb: \> exit
[root@nfs ~]# smbclient //192.168.235.10/smb_share -U user01
Enter SAMBA\user01's password:
Try "help" to get a list of possible commands.
smb: \> ls. D 0 Sun Jun 22 16:40:35 2025.. D 0 Sun Jun 22 09:02:42 20256435271d350f980bad2ef3e68e60adf.jpg A 224110 Sun Jun 22 16:33:07 20251.txt A 40 Sun Jun 22 16:43:00 202517811456 blocks of size 1024. 13119280 blocks available
smb: \> get 1.txt
getting file \1.txt of size 40 as 1.txt (2.2 KiloBytes/sec) (average 2.2 KiloBytes/sec)
smb: \> exit
[root@nfs ~]# ls
1.txt initial-setup-ks.cfg inotify-tools-3.13.tar.gz
anaconda-ks.cfg inotify-tools-3.13
[root@nfs ~]# ll 1.txt
-rw-r--r--. 1 root root 40 6月 22 20:34 1.txt
[root@nfs ~]# mkdir /u01
[root@nfs ~]# mount.cifs -o user=user01,pass=123 //192.168.235.10/smb_share /u01
[root@nfs ~]# ls
1.txt initial-setup-ks.cfg inotify-tools-3.13.tar.gz
anaconda-ks.cfg inotify-tools-3.13
[root@nfs ~]# cd /
[root@nfs /]# ls
bin dev lib mnt proc run srv u01
boot etc lib64 nohup.out root sbin sys usr
code home media opt rsync.sh share tmp var
[root@nfs /]# ll u01
總用量 2048
-rwxr-xr-x. 1 root root 40 6月 22 16:43 1.txt
-rwxr-xr-x. 1 root root 224110 6月 22 16:33 6435271d350f980bad2ef3e68e60adf.jpg
[root@nfs /]# cd u01
[root@nfs u01]# ls
1.txt 6435271d350f980bad2ef3e68e60adf.jpg
[root@nfs u01]# cat 1.txt
123
321
11
32121
21321
22213
21321[root@nfs u01]#