ui设计师个人网站建设5个制造企业电子商务网站
- 作者: 多梦笔记
- 时间: 2026年02月18日 04:27
当前位置: 首页 > news >正文
ui设计师个人网站建设,5个制造企业电子商务网站,做网站用的插件,国内专门做旅游攻略的网站文件共享 - Samba1 Samba1.1 Samba的软件架构1.2 搭建Samba服务器1.3 samba用户管理1. 添加用户2. 修改用户密码3. 删除用户和密码4. 查看samba用户列表5. 查看samba服务器状态1.4 samba共享设置#xff08;配置文件详解#xff09;1.5 访问共享目录1. windows访问2. linux客… 文件共享 - Samba1 Samba1.1 Samba的软件架构1.2 搭建Samba服务器1.3 samba用户管理1. 添加用户2. 修改用户密码3. 删除用户和密码4. 查看samba用户列表5. 查看samba服务器状态1.4 samba共享设置配置文件详解1.5 访问共享目录1. windows访问2. linux客户端访问文件共享服务在Linux系统上有多种方式,最常用的有Samba,vsftp,iSCSI,NFS 1 Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件由服务器及客户端程序构成。SMBServer Messages Block信息服务块是一种在局域网上共享文件和打印机的一种通信协议 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议客户机通过该协议可以访问服务器上的共享文件系统、 打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源还能与全世界的电脑分享资源。Windows和Sun公司开发所以可以跨平台 目标让Windows与Unix-LIke 这两个不同的操作系统平台相互共享数据的文件系统 1.1 Samba的软件架构 samba服务器端的应用程序这个套件主要提供了SAM服务器所需的各项服务程序 (smbd及nmbd )、SAMBA的文件档 ( document )、以及其它与SAMBA 相关的logrotate 设定文件及开机默认选项档案等 。samba-common这个套件则主要提供了 SAMBA 的主要配置文件(smb.conf) 、 smb.conf 语法检验的测试程序( testparm )等等samba的支持文件samba-client客户端的应用程序这个套件则提供了当Linux做为SAMBAClient端时所需要的工具指令例如挂载SAMBA文件格式的mount.cifs、取得类似网上邻居相关树形图的smbtree等。如果Linux系统共享资源没有Windows作为测试可以用LInux自带的samb-client作为测试端 1.2 搭建Samba服务器 ① 安装软件 yum install samba samba-client samba-common rpm -ql samba #查看安装路径及配置文件 rpm -qa samba #查看版本② 设置selinux setenforce 0通过vim /etc/sysconfig/selinux改为enforcing ③ 开启nmb、smbd及开机自启 [rootzabbix-svr-2 ~]# systemctl start nmb [rootzabbix-svr-2 ~]# systemctl start smb [rootzabbix-svr-2 ~]# systemctl enable smb Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service. [rootzabbix-svr-2 ~]# systemctl status smb ● smb.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2023-03-08 00:30:20 EST; 13s agoDocs: man:smbd(8) NMBNetBIOS Message Block可以通过主机名代替IP地址来访问局域网里的主机 把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来主机名与IP的映射。 ④ 设置防火墙 如果防火墙不能关闭的话如下设置把samba添加到防火墙中 firewall-cmd –permanent –add-servicesamba firewall-cmd –permanent –add-servicesamba-client firewall-cmd –reload或者关闭防火墙 [rootzabbix-svr-2 ~]# systemctl stop firewalld [rootzabbix-svr-2 ~]# systemctl disable firewalld [rootzabbix-svr-2 ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1) ⑤ 查看smb服务的端口 通常使用445/tcp进行所有的连接也可以使用TCP端口139UDP端口137、138向后兼容 [rootzabbix-svr-2 ~]# ss -nltp|grep smb LISTEN 0 50 *:445 : users:((smbd,pid4283,fd36)) LISTEN 0 50 *:139 : users:((smbd,pid4283,fd37)) LISTEN 0 50 [::]:445 [::]:* users:((smbd,pid4283,fd34)) LISTEN 0 50 [::]:139 [::]:* users:((smbd,pid4283,fd35))1.3 samba用户管理 实现samba用户需要安装 samba-common-tools 包samba用户须是Linux用户建议使用/sbin/nologin
- 添加用户 以下两个命令都可以实现添加用户 smbpasswd -a pdbedit -a -u需要注意samba用户是基于Linux的系统用户的所以在添加samba用户前需要先创建Linux系统用户否则添加samba用户将失败。 ① smbpasswd命令属于samba套件用户添加及删除samba用户和为用户修改密码。 语法格式: smbpasswd [参数] 常用参数 -a 向smbpasswd文件中添加用户-c 配置文件 指定samba的配置文件-x 从smbpasswd文件中删除用户-d 在smbpasswd文件中禁用指定的用户-e 在smbpasswd文件中激活指定的用户-n 将指定用户的密码置空 ② pdbedit是samba的用户数据库管理命令 语法格式: pdbedit [参数] 常用参数 pdbedit -a username新建Samba账户。pdbedit -r username修改Samba账户。pdbedit -x username删除Samba账户。pdbedit -L列出Samba用户列表读取passdb.tdb数据库文件。pdbedit -Lv列出Samba用户列表详细信息。pdbedit -c “[D]” -u username暂停该Samba用户账号。pdbedit -c “[]” -u username恢复该Samba用户账号。 [rootzabbix-svr-2 ~]# pdbedit -a -u yurq1 new password: retype new password: Unix username: yurq1 NT username: Account Flags: [U ] User SID: S-1-5-21-2108788263-1008722655-3851001395-1000 Primary Group SID: S-1-5-21-2108788263-1008722655-3851001395-513 Full Name: Home Directory: \zabbix-svr-2\yurq1 HomeDir Drive: Logon Script: Profile Path: \zabbix-svr-2\yurq1\profile Domain: ZABBIX-SVR-2 Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Wed, 06 Feb 2036 10:06:39 EST Kickoff time: Wed, 06 Feb 2036 10:06:39 EST Password last set: Wed, 08 Mar 2023 00:40:31 EST Password can change: Wed, 08 Mar 2023 00:40:31 EST Password must change: never Last bad password : 0 Bad password count : 0 Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [rootzabbix-svr-2 ~]# smbpasswd -a yurq2 New SMB password: Retype new SMB password: Added user yurq2.另外还需要注意pdbedit完成用户添加后直接完成用户的家目录如果有的话共享而smbpasswd只是完成用户添加
- 修改用户密码 smbpasswd username3. 删除用户和密码 smbpasswd -x pdbedit -x -u4. 查看samba用户列表 pdbedit -L -v5. 查看samba服务器状态 [rootzabbix-svr-2 ~]# smbstatusSamba version 4.10.16 PID Username Group Machine Protocol Version Encryption Signing —————————————————————————————————————————————- 4488 yurq1 yurq1 192.168.20.252 (ipv4:192.168.20.252:64921) SMB3_11 - partial(AES-128-CMAC)Service pid Machine Connected at Encryption Signing ——————————————————————————————— IPC$ 4488 192.168.20.252 Wed Mar 8 12:41:11 AM 2023 EST - -No locked files 1.4 samba共享设置配置文件详解 除了pdbedit添加用户自动共享家目录外我们需要配置smb主配置文件/etc/samba/smb.conf进行共享设置 主配置文件/etc/samba/smb.conf (通过 man smb.conf 可查看帮助) 语法检查testparm [-v] [/etc/samba/smb.conf] 客户端工具smbclientmount.cifs 这个文件大概分为全局配置和共享配置smb.sonf.example配置样例文件里面有关于配置Samba服务器样例
- 全局配置[global] 全局配置下有许多选项可按照需要自行添加 #Global Settings workgroup MYGROUP Samba服务器加入的工作组名一个局域网内必须有相同的工作组名。server string Samba Server Version %v Samba服务器注释可以不选%v代表显示Samba版本号netbios name samba 主机NetBIOS名interfaces lo eth0 设置Samba服务器端监听网卡可以写网卡名称或者IP地址hosts allow/deny 10.10.10.1 10.10.20. 允许连接到Samba server客户端IP多个参数用空格分开。可以用一个IP表示也可以用一个网段表示。hosts deny与之相反。eghosts allow 10.10.10. EXCEPT 10.10.10.1表示允许来自10.10.10.*网段的链接除了10.10.10.1之外hosts allow 10.10.10.0/255.255.0.0允许来自10.10.10.0/255.255.255.0子网中所有主机连接hosts allow M1,M2表示允许来自M1M2主机的连接hosts allow wy表示允许来自wy网域所有计算机连接max connections 0 用来指定连接Samba server服务器最大连接数如果操作则连接请求被拒绝。0表示不限制。deadtime 0 来设置断掉一个没有任何文件的链接时间。单位十分钟0代表Samba server不自动断开任何连接time server yes/no 用来设置让nmdb成为Windows客户端的时间服务器log file /var/log/samba/%m.log 设置Samba server日志文件存储位置和日志名称。文件后面加一个%m主机名每个主机都会有一个主机名.log日志文件log level 2 日志级别默认为0不记录日志max log size 50 限制每个日志文件的最大容量为50KB0代表不限制security user 设置客户端访问Samba服务器的验证方式Samba4版本已经不使用share和server方式这里不介绍1) user:Samba用户名和密码登录2) domain添加Samba服务器到N域由NT与控制起来进行身份验证。域安全级别使用主域控制器PDC来完成认证。passdb backend tdbsam 后台管理用户密码方式1smbpasswd该方式是使用smb自己的工具smbpasswd来给系统用户真实用户或者虚拟用户设置一个Samba密码客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下不过有时候要手工建立该文件。2tdbsam该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd –a来建立Samba用户不过要建立的Samba用户必须先是系统用户。pdbedit命令的参数很多可以用来创建Samba账户。pdbedit –a username新建Samba账户。pdbedit –x username删除Samba账户。pdbedit –L列出Samba用户列表读取passdb.tdb数据库文件。pdbedit –Lv列出Samba用户列表的详细信息。pdbedit –c “[D]” –u username暂停该Samba用户的账号。pdbedit –c “[]” –u username恢复该Samba用户的账号。3ldapsam该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务然后设置“passdb backend ldapsam:ldap://LDAP Server”encrypt passwords yes/no说明是否将认证密码加密。因为现在windows操作系统都是使用加密密码所以一般要开启此项。不过配置文件默认已开启。smb passwd file /etc/samba/smbpasswd 用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。username map /etc/samba/smbusers 用来定义用户名映射比如可以将root换administrator、admin等。不过要事先在smbusers文件中定义好。比如root administrator admin这样就可以用administrator或admin这两个用户来代替root登陆Samba Server更贴近windows用户的习惯。guest account nobody 用来设置guest用户名。socket options TCP_NODELAY SO_RCVBUF8192 SO_SNDBUF8192 用来设置服务器和客户端之间会话的Socket选项可以优化传输速度domain master yes/no 设置Samba服务器是否要成为网域主浏览器网域主浏览器可以管理跨子网域的浏览服务local master yes/no local master用来指定Samba Server是否试图成为本地网域主浏览器。如果设为no则永远不会成为本地网域主浏览器。但是即使设置为yes也不等于该Samba Server就能成为主浏览器还需要参加选举。preferred master yes/no 设置Samba Server一开机就强迫进行主浏览器选举可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时最好把domain master也指定为yes。使用该参数时要注意如果在本Samba Server所在的子网有其他的机器不论是windows NT还是其他Samba Server也指定为首要主浏览器时那么这些机器将会因为争夺主浏览器而在网络上大发广播影响网络性能。如果同一个区域内有多台Samba Server将上面三个参数设定在一台即可。os level 200 samba服务器的os level。该参数决定Samba Server是否有机会成为本地网域的主浏览器。os level从0到255winNT的os level是32win95/98的os level是1。Windows 2000的os level是64。如果设置为0则意味着Samba Server将失去浏览选择。如果想让Samba Server成为PDC那么将它的os level值设大些。domain logons yes/no 设置Samba Server是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项logon . %u.bat 当使用者用windows客户端登陆那么Samba将提供一个登陆档。如果设置成%u.bat那么就要为每个用户提供一个登陆档。如果人比较多那就比较麻烦。可以设置成一个具体的文件名比如start.bat那么用户登陆后都会去执行start.bat而不用为每个用户设定一个登陆档了。这个文件要放置在[netlogon]的path设置的目录路径下wins support yes/no 设置samba服务器是否提供wins服务。wins server wins服务器IP地址 设置Samba Server是否使用别的wins服务器提供wins服务。wins proxy yes/no 设置Samba Server是否开启wins代理服务。dns proxy yes/no 设置Samba Server是否开启dns代理服务。load printers yes/no 设置是否在启动Samba时就共享打印机。printcap name cups 设置共享打印机的配置文件printing cups 设置Samba共享打印机的类型。现在支持的打印系统有bsd, sysv, plp, lprng, aix, hpux, qnxconfig file/etc/samba/conf.d/%U 设置自定义配置文件路径2. 共享参数[Share Definitions] #Share Definitions [共享名] comment 任意字符串 comment是对该共享的描述可以是任意字符串。path 共享目录路径 path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名用宏表示主要用于[homes]共享域。例如如果我们不打算用home段做为客户的共享而是在/home/share/下为每个Linux用户以他的用户名建个目录作为他的共享目录这样path就可以写成path /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替要注意这个用户名路径一定要存在否则客户机在访问时会找不到网络路径。同样如果我们不是以用户来划分目录而是以客户机来划分目录为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径作为不同机器的共享资源就可以这样写path /home/share/%m 。browseable yes/no browseable用来指定该共享是否可以浏览。writable yes/no 用来指定该共享路径是否可写available yes/no available用来指定该共享资源是否可用。admin users 该共享的管理者 admin users用来指定该共享的管理员对该共享具有完全控制权限。在samba 3.0中如果用户验证方式设置成“securityshare”时此项无效。例如admin users bobyuanjane多个用户中间用逗号隔开valid users 允许访问该共享的用户 用来指定允许访问该共享资源的用户。例如valid users bobyuanbobtech多个用户或者组中间用逗号隔开如果要加入一个组就用“组名”表示。invalid users 禁止访问该共享的用户 invalid users用来指定不允许访问该共享资源的用户。例如invalid users rootbob多个用户或者组中间用逗号隔开。write list 允许写入该共享的用户 write list用来指定可以在该共享下写入文件的用户。例如write list bobyuanbobpublic yes/no 用来指定该共享是否允许guest账户访问。guest ok yes/no 用来指定该共享是否允许guest账户访问。几个特殊共享 [homes]comment Home Directoriesbrowseable nowritable yesvalid users %Svalid users MYDOMAIN\%S [printers]comment All Printerspath /var/spool/sambabrowseable noguest ok nowritable noprintable yes [netlogon]comment Network Logon Servicepath /var/lib/samba/netlogonguest ok yeswritable noshare modes no [Profiles]path /var/lib/samba/profilesbrowseable noguest ok yes宏定义: %m 客户端主机的NetBIOS名%H 当前用户家目录路径%g 当前用户所属组%L samba服务器的NetBIOS名%T 当前日期和时间%M 客户端主机的FQDN%U 当前用户用户名%h samba服务器的主机名%I 客户端主机的IP%S 可登录的用户名示例 [share]path/sharebrowseableyeswritableyesadmin usersroot,yurq1valid usersroot,yurq1,yurq2invalid usershougwrite listroot,yurq1publicyesavailableyescreate mask 0777directory mask 0777read only no 1.5 访问共享目录
- windows访问
windows输入服务器IP、及账号密码就可以访问
- linux客户端访问 ① 匿名查看共享目录列表 [rootnode1 ~]# smbclient -L //192.168.70.183 Enter SAMBA\roots password: Anonymous login successfulSharename Type Comment——— —- ——-print\( Disk Printer Driversshare DiskIPC\) IPC IPC Service (Samba 4.10.16) Reconnecting with SMB1 for workgroup listing. Anonymous login successfulServer Comment——— ——-Workgroup Master——— ——-SAMBA ZABBIX-SVR-2 [rootnode1 ~]#② samba用户查看共享目录列表 [rootnode1 ~]# smbclient -L //192.168.70.183 -U yurq1 Enter SAMBA\yurq1s password:Sharename Type Comment——— —- ——-print\( Disk Printer Driversshare DiskIPC\) IPC IPC Service (Samba 4.10.16)yurq1 Disk Home Directories Reconnecting with SMB1 for workgroup listing.Server Comment——— ——-Workgroup Master——— ——-SAMBA ZABBIX-SVR-2③ 进入samba共享服务 [rootnode1 ~]# smbclient //192.168.70.183/share -U yurq1 Enter SAMBA\yurq1s password: Try help to get a list of possible commands. smb: \ ls. D 0 Wed Mar 8 02:21:32 2023.. D 0 Wed Mar 8 02:07:11 2023新建文件夹 D 0 Wed Mar 8 02:21:32 202317811456 blocks of size 1024. 16047848 blocks available smb: \注意访问时要指定共享目录例如//192.168.70.183/share ④ 挂载到本地 将samba服务器的目录挂载在本地目录/mnt下面挂载的时候必须加上samba用户cd /mnt进入挂载目录实际上进入了samba服务器的共享目录没有挂载在本地的话只能ls查看只有挂载在本地才可以进行上传下载等等操作 [rootnode1 ~]# mount //192.168.70.183/share /share -o usernameyurq1,passwordyurq1 [rootnode1 ~]# ll /share/ total 0 -rwxr-xr-x 1 root root 0 Mar 8 02:38 1 drwxr-xr-x 2 root root 0 Mar 8 02:21 新建文件夹⑤ 设置开机自动挂载 由于重启后mount将失效所以我们需要修改/etc/fstab来实现自动挂载 cat /etc/fstab 可以用文件代替用户名和密码的输入//server/shared /mnt cifs credentials/etc/smb.txt 0 0#如//192.168.214.17/smbshare /mnt/smbshare cifs crendentials/etc/smb.txt 0 0如果是centos6还需加 secntlmssp 挂载选项cat /etc/smb.txtusernamesmbuserpasswordcentoschmod 600 /etc/smb.txt
- 上一篇: ui设计较好的网站网站内容通过服务器会不会被更改
- 下一篇: ui设计师需要会什么绵阳网站建设优化
相关文章
-
ui设计较好的网站网站内容通过服务器会不会被更改
ui设计较好的网站网站内容通过服务器会不会被更改
- 站长
- 2026年02月18日
-
ui动效网站wordpress 适应手机
ui动效网站wordpress 适应手机
- 站长
- 2026年02月18日
-
tp网站开发网络营销推广师
tp网站开发网络营销推广师
- 站长
- 2026年02月18日
-
ui设计师需要会什么绵阳网站建设优化
ui设计师需要会什么绵阳网站建设优化
- 站长
- 2026年02月18日
-
ui设计一个月挣多少钱网站建设和seo
ui设计一个月挣多少钱网站建设和seo
- 站长
- 2026年02月18日
-
ui设计做兼职的网站有哪些win10部署wordpress
ui设计做兼职的网站有哪些win10部署wordpress
- 站长
- 2026年02月18日
