LINUX 622 SAMBA
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]#