当前位置: 首页 > news >正文

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
密码:
上一次登录:六 621 20:25:34 CST 2025pts/1 上
最后一次失败的登录:日 622 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-group622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   Samba name server SAMBA is now...1
622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   *****
622 09:12:21 samba.web.cn nmbd[13228]: [2025/06/22 09:12:21.582794,  0]...)
622 09:12:21 samba.web.cn nmbd[13228]:   *****
622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   Samba name server SAMBA is now...0
622 09:12:21 samba.web.cn nmbd[13228]:
622 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-group622 15:11:51 samba.web.cn systemd[1]: Starting Samba SMB Daemon...
622 15:11:52 samba.web.cn smbd[16027]: [2025/06/22 15:11:52.146584,  0]...)
622 15:11:52 samba.web.cn systemd[1]: Started Samba SMB Daemon.
622 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 622 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 622 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 622 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 622 16:43 1.txt
-rwxr-xr-x. 1 root root 224110 622 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
密码:
上一次登录:日 622 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-group622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   Samba name server SAMBA is now...1
622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   *****
622 09:12:21 samba.web.cn nmbd[13228]: [2025/06/22 09:12:21.582794,  0]...)
622 09:12:21 samba.web.cn nmbd[13228]:   *****
622 09:12:21 samba.web.cn nmbd[13228]:
622 09:12:21 samba.web.cn nmbd[13228]:   Samba name server SAMBA is now...0
622 09:12:21 samba.web.cn nmbd[13228]:
622 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-group622 15:11:51 samba.web.cn systemd[1]: Starting Samba SMB Daemon...
622 15:11:52 samba.web.cn smbd[16027]: [2025/06/22 15:11:52.146584,  0]...)
622 15:11:52 samba.web.cn systemd[1]: Started Samba SMB Daemon.
622 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
密码:
上一次登录:日 622 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 622 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 622 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 622 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 622 16:43 1.txt
-rwxr-xr-x. 1 root root 224110 622 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]#

相关文章:

  • React基础
  • Spring JDBC配置与讲解
  • PixPin:一个强大且免费的截图贴图工具
  • 【51单片机】串口通信
  • Rust 引用与借用
  • Git使用总结
  • Android Studio报错:Supertypes of the following classes cannot be resolved
  • 【C++开发】CMake构建工具
  • 从Git历史中删除大文件的完整解决方案
  • 图灵完备之路(数电学习三分钟)----门的多路化
  • mysql join的原理及过程
  • 一键打包利器:gopack - 极简Go程序编译与压缩工具
  • openapi-generator-maven-plugin自动生成HTTP远程调用客户端
  • Mysql—锁相关面试题(全局锁,表级锁,行级锁)
  • 商品中心—10.商品B端搜索系统的说明文档
  • 防御悬垂指针:C++的多维度安全实践指南
  • 逆向某物 App 登录接口:还原 newSign 算法全流程
  • Vulkan 学习(17)---- 使用 IndexBuffer
  • c#,vb.net LockObject ,多线程锁,多线程安全字典ConcurrentDictionary
  • C/C++数据结构之静态数组
  • 电商网站怎么做与众不同/排名函数
  • 长春个人网站制作/武汉网络推广广告公司
  • 网站建设报价图片欣赏/引流软件有哪些
  • qq营销网站源码/怎么进行网站关键词优化
  • 毕节网站建设兼职/百度推广的几种方式
  • 药理学网站建设方案/十大基本营销方式