当前位置: 首页 > 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]#
http://www.lryc.cn/news/573723.html

相关文章:

  • Macbook M4芯片 MUMU模拟器安装使用burpsuit抓包教程APP
  • SpringCloudGateway(spel)漏洞复现 Spring + Swagger 接口泄露问题
  • 【DataWhale组队学习】AI办公实践与应用
  • 探索尝试-ai编程-01-使用ai编程处理单文件的特定文本内容筛选
  • 核心概念解析:AI、数据挖掘、机器学习与深度学习的关系
  • 从零理解鱼眼相机的标定与矫正(含 OpenCV 代码与原理讲解)
  • mp.set_start_method(“spawn“)
  • 可理解性输入:洗澡习惯
  • 时序数据库IoTDB的架构、安装启动方法与数据模式总结
  • Linux 服务器运维:磁盘管理与网络配置
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十六) -> 配置构建(三)
  • 面试150 加油站
  • 7.4.1_1B树
  • 如何仅用AI开发完整的小程序<5>—让AI制作开始页面
  • 如何用AI开发完整的小程序<8>—让AI制作具体功能
  • Spark教程1:Spark基础介绍
  • C# Quartz.net 定时任务
  • Python 数据分析与可视化 Day 4 - Pandas 数据筛选与排序操作
  • Maven生命周期,测试
  • Python期末速成
  • Flink图之间流转解析:从逻辑构建到物理执行的深度剖析
  • 集群聊天服务器---muduo库的使用
  • 无锡哲讯科技:助力纺织业搭乘 SAP 数字化快车
  • 颠覆传统接口测试!用 Streamlit + SQLite + GPT 打造可视化自动化平台
  • Linux安全基石:Shell运行原理与权限管理系统解读
  • 企业级安全实践:SSL 加密与权限管理(二)
  • 设计模式精讲 Day 10:外观模式(Facade Pattern)
  • Java面试复习:基础、面向对象、多线程、JVM与Spring核心考点
  • 药房智慧化升级:最优成本条件下开启地市级医院智慧医疗新变革
  • c#多线程中的字典键值对象ConcurrentDictionary线程安全