前言:
此刻朋友们对“asp net machine account”可能比较讲究,咱们都需要剖析一些“asp net machine account”的相关内容。那么小编在网上收集了一些对于“asp net machine account””的相关资讯,希望看官们能喜欢,咱们快快来学习一下吧!在类 unix 和 Windows 操作系统之间共享文件的方式有很多种,Samba 提供的文件和打印共享方式与 Windows 的文件和打印共享一样,并且它还能设置各种网络角色。我只需要用它来做独立的文件共享服务器。
下面是在FreeBSD操作系统安装和配置Samba的过程。
一、安装Samba。
登录root账户,输入下面的命令安装Samba:
~# pkg install sambaUpdating FreeBSD repository catalogue...FreeBSD repository is up to date.All repositories are up to date.pkg: No packages available to install matching 'samba' have been found in the repositories
提示没有和samba匹配的可用软件包,说明输入的软件名称和实际的不一样。遇到这种搞不清楚软件名称的情况,可以先搜索找到安装包的名称。使用下面的命令:
~# pkg search sambap5-Samba-LDAP-0.05_2 Manage a Samba PDC with an LDAP Backendp5-Samba-SIDhelper-0.0.0_3 Create SIDs based on G/UIDssamba-nsupdate-9.16.5 nsupdate utility with the GSS-TSIG supportsamba412-4.12.15_3 Free SMB/CIFS and AD/DC server and client for Unixsamba413-4.13.17 Free SMB/CIFS and AD/DC server and client for Unix
找到最新的软件包名称是:samba413-4.13.17。
在命令行输入下面的命令就可以安装了。
~# pkg install samba413-4.13.17
除了上面的方法,还可以用更简单的方法找到安装包。打开 ports 树,ports 树下分门别类地列出了很多软件,打开相应目录,可以查看相关软件的描述,了解软件的功能。从 ports 树找到想要安装的软件。操作方式如下:
~ # cd /usr/ports/net ls -d samba* samba411 samba412 samba413
从显示结果可以看到,原来 samba 的安装包是带版本号的。选择其中一种就可以了。这里我选择的是 samba413。
pkg install samba413
稍等一会儿就安装完成了几十个软件包。
【修改/etc/pkg/FreeBSD.conf,将url:所在行改为:url: "pkg+{ABI}/quarterly",使用国内的镜像源,安装软件会更快。】
二、配置 Samba。
Samba 的配置文件是 /usr/local/etc/smb4.conf。samba4 安装之后一般不会在 /usr/local/etc/ 目录下创建 smb4.conf,这需要我们自己找一个配置文件 smb4.conf 放在这里。以前的版本是自动生成配置文件的。在不知道该如何配置的时候,我们可以查看 FreeBSD 手册,最新版的手册里面第30章有完全可以使用的配置文件。从手册复制下面的内容,作相应修改之后保存到 /usr/local/etc/smb4.conf 文件中。
[global]workgroup = WORKGROUPserver string = Samba Server Version %vnetbios name = ExampleMachinewins support = Yessecurity = userpassdb backend = tdbsamntlm auth = yes #//手册的示例配置中没有这行,用于验证用户。# Example: share /usr/src accessible only to 'developer' user[www]path = /usr/wwwvalid users = userwritable = yesbrowsable = yesread only = noguest ok = nopublic = nocreate mask = 0666directory mask = 0755
我在上面的配置内容加上 ntlm auth = yes,这样就需要输入用户名称密码才能访问我的文件夹。保存文件。
创建并设置共享目录:
root@test:/usr/local/etc # mkdir /usr/wwwroot@test:/usr/local/etc # chmod -R 777 /usr/www
chmod -R 777 /usr/www 表示所以有人对www目录有全部权限。
设置用户:
root@test:/usr/local/etc # pdbedit -a usernew password:retype new password:Unix username: userNT username:Account Flags: [U ]User SID: S-1-5-21-2534158095-2496692881-4184845574-1000Primary Group SID: S-1-5-21-2534158095-2496692881-4184845574-513Full Name: User &Home Directory: \\EXAMPLEMACHINE\userHomeDir Drive:Logon Script:Profile Path: \\EXAMPLEMACHINE\user\profileDomain: EXAMPLEMACHINEAccount desc:Workstations:Munged dial:Logon time: 0Logoff time: 9223372036854775807 seconds since the EpochKickoff time: 9223372036854775807 seconds since the EpochPassword last set: Thu, 26 May 2022 11:26:28 CSTPassword can change: Thu, 26 May 2022 11:26:28 CSTPassword must change: neverLast bad password : 0Bad password count : 0Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
上面的 user 是我登录 unix 的用户名,其他用户名作相应修改就可以了。指定密码可以和 unix 登录密码不同。
三、启动Samba。
root@test:/usr/local/etc # /usr/local/etc/rc.d/samba_server startCannot 'start' samba_server. Set samba_server_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.
根据提示在/etc/rc.conf中添加一行 samba_server_enable=“YES":
echo 'samba_server_enable=“YES"'>>/etc/rc.conf
再执行前面的启动命令:
root@test:/usr/local/etc # /usr/local/etc/rc.d/samba_server startPerforming sanity check on Samba configuration: OKStarting nmbd.Starting smbd.
启动完毕。现在这台 FreeBSD 已经能够正常提供文件共享服务。
四、从 Windows 访问 Samba 共享的文件夹。
在 Windows 双击“计算机”打开一个文件浏览器窗口。在地址栏输入 \\10.10.10.5,按Enter键之后,提示输入用户名和密码。输入前面的用户名user,以及前面指定的密码,就可以访问 samba 共享的文件夹了。