SMB服务简介

 

1、Samba简介

Samba是种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域、扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。

 

2、SMB协议

在安装Samba系统之前,很有必要了解一下Samba是如何工作的。Samba之所以能够工作,是因为它模仿的是Windows内核的文件和打印共享协议,该协议称之为SMB 协议(Server Message Block )。SMB在Windows出现之前就已经存在了。该协议可以追溯到上个世纪的80年代,它是由英特尔、微软、IBM、施乐以及3com等公司联合提出的。虽然在过去的20年中,该协议得到了扩展,但是该协议的基本理论仍然是相同的。

微软已经将SMB改名为公共因特网文件系统(CIFS,Common Internet File System )。这在一定程度上是由于它想与最初的基于NetBIOS的SMB保持一定的距离。最初,NetBIOS是一个伟大的工具,但是渐渐地显示出该工具无法处理在内部网络中连接到计算机上的全部计算机的个数,或者在因特网上无法显示连接到当前计算机上的计算机的个数。

3、Samba特点及作用

特点:可以实现跨平台文件传输,并支持在线修改

作用:(a)分享档案与打印机服务;

           (b)可以提供用户登入 SAMBA 主机时的身份认证

           (c)可以进行 Windows 网络上的主机名解析 (NetBIOS name)

 

4、samba的守护进程

smbd:提供对服务器中文件、打印资源的共享访问,端口号为 139 445

nmbd:提供基于NetBIOS主机名称的解析,端口号为137 138

 

 

5、Samba的主要配置文件

(1)对应NetBOIS名与主机IP的文件,一般samba会自动搜索(只对本机生效)

/etc/samba/lmhosts

 

(2)samba密码保存文件,默认不存在:/etc/samba/smbpasswd

 

(3)用户别名,用于适用不同操作系统中用户名习惯。需要配置文件中“username map”选项支持:/etc/samba/smbusers

 

(4)Samba的服务脚本:/etc/init.d/smb

 

(5)Samba的主配置文件:  /etc/samba/smb.conf

 

(6)检测配置文件是否正确:testparm

6、Samba配置文件详解

(1)smb.conf文件的主配置内容详解

[global]:全局设置

[homes]:用户目录共享设置

[printers]:打印机共享设置

[myshare]:自定义名称的共享目录设置

 

==================Global Settings ===================

[global]

 

config file = /usr/local/samba/lib/smb.conf.%m

说明:config file可以让你使用另一个配置文件来覆盖缺省的配置文件。

 

workgroup = WORKGROUP

说明:设定 Samba 所要加入的工作组或者域。

 

server string = Samba Version %v

说明:设定 Samba的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

 

netbios name = smbserver

说明:设置Samba的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。

 

interfaces = lo eth0 192.168.115.2/24 192.168.116.2/24

说明:设置Samba监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。

 

hosts allow = 192.168.112.0,192.168.10.1

说明:表示允许连接到Samba的客户端,多个参数以空格逗号隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。

 

max connections = 0

说明:指定连接Samba的最大连接数目。如果超出连接数目,则新的连接请求将被拒绝。0表示不限制。

 

deadtime = 0

说明:设置断掉一个没有打开任何文件的连接的时间。单位是分钟,0代表Samba不自动切断任何连接。

 

time server = yes/no

说明:time server用来设置让nmdb成为windows客户端的时间服务器。

 

log file = /var/log/samba/log.%m

说明:设置Samba日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问Samba的机器都单独记录一个日志文件。

 

max log size = 50

说明:设置Samba 日志文件的最大容量,单位为kB,0代表不限制。

 

security = user

说明:设置用户访问Samba的验证方式,一共有四种验证方式。

1. share:用户访问Samba不需要提供用户名和口令, 安全性能较低。

2. user:Samba共享目录只能被授权的用户访问。

3. server:依靠其他Windows NT/2000或Samba来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

4. domain:域安全级别,使用主域控制器(PDC)来完成认证。

 

passdb backend = tdbsam

说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。

1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实

用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。

2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的参数很多,我们列出几个主要的。

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用户的账号。

3.ldapsam:该方式则是基于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,更贴近windows用户的习惯。

 

guest account = nobody

说明:用来设置guest用户名。

 

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

说明:用来设置服务器和客户端之间会话的Socket选项,可以优化传输速度。

 

domain master = yes/no

说明:设置Samba服务器是否要成为网域主浏览器,网域主浏览器可以管理跨子网域的浏览服务。

 

local master = yes/no

说明:local master用来指定Samba是否试图成为本地网域主浏览器。如果设为no,则永远不会成为本地网域主浏览器。但是即使设置为yes,也不等于该Samba就能成为主浏览器,还需要参加选举。

 

preferred master = yes/no

说明:设置Samba一开机就强迫进行主浏览器选举,可以提高Samba成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba所在的子网有其他的机器(不论是windows NT还是其他Samba)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。

如果同一个区域内有多台Samba,将上面三个参数设定在一台即可。

 

os level = 200

说明:设置samba服务器的os level。该参数决定Samba是否有机会成为本地网域的主浏览器。os level从0到255,winNT的os level是32,win95/98的os level是1。Windows 2000的os level是64。如果设置为0,则意味着Samba将失去浏览选择。如果想让Samba成为PDC,那么将它的os level值设大些。

 

domain logons = yes/no

说明:设置Samba是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。

 

logon . = %u.bat

说明:当使用者用windows客户端登陆,那么Samba将提供一个登陆档。如果设置成%u.bat,那么就要为每个用户提供一个登陆档。如果人比较多,那就比较麻烦。可以设置成一个具体的文件名,比如start.bat,那么用户登陆后都会去执行start.bat,而不用为每个用户设定一个登陆档了。这个文件要放置在[netlogon]的path设置的目录路径下。

 

wins support = yes/no

说明:设置samba服务器是否提供wins服务。

 

wins server = wins服务器IP地址

说明:设置Samba是否使用别的wins服务器提供wins服务。

 

wins proxy = yes/no

说明:设置Samba是否开启wins代理服务。

 

dns proxy = yes/no

说明:设置Samba是否开启dns代理服务。

 

load printers = yes/no

说明:设置是否在启动Samba时就共享打印机。

 

printcap name = cups

说明:设置共享打印机的配置文件。

 

printing = cups

说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd, sysv, plp, lprng, aix, hpux, qnx

 

共享参数:

================== 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

说明:writable用来指定该共享路径是否可写。

 

available = yes/no

说明:available用来指定该共享资源是否可用。

 

admin users = 该共享的管理者

说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。

例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。

 

valid users = 允许访问该共享的用户

说明:valid users用来指定允许访问该共享资源的用户。

例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)

 

invalid users = 禁止访问该共享的用户

说明:invalid users用来指定不允许访问该共享资源的用户。

例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

 

write list = 允许写入该共享的用户

说明:write list用来指定可以在该共享下写入文件的用户。

例如:write list = bobyuan,@bob

 

public = yes/no

说明:public用来指定该共享是否允许guest账户访问。

 

guest ok = yes/no

说明:意义同“public”

 

(2)辅助配置内容

注释行:以 # 号开头的行

配置样例行:以分号(;)开头的行

结合grep命令可以提取有效配置行

 grep -v "^#" smb.conf | grep -v "^;" | grep -v ^$

(3)常见全局配置项的含义

workgroup     所在工作组名称

server string     服务器描述信息

security         安全级别,可用值如下:

share               不需要密码可以访问

user                 使用系统用户,samba密码登陆

server            由其他服务器提供认证

domain          由域控制器提供认证

 

log file         日志文件位置,“%m”变量表示客户机地址

max log size     日志文件的最大容量,单位为KB

passwd backend 设置共享账户文件的类型

(4)常见共享目录配置项的含义

comment     对共享目录的注释、说明信息

path         共享目录在服务器中对应的实际路径

guest ok      是否允许所有人访问,等效于“public”

read only      所有人只读

writable      所有人可写,与read only的作用相反

write list        拥有写权限的用户列表

browseable     目录是否 浏览 可见

valid users       指定可以访问的用户

create mask  上传文件的默认权限

directory mask 目录的默认权限

(5)常见的变量

%v     samba的版本号

%S  任意用户可以登陆

%m  client端的NetBIOS主机名

%L    服务器端的NetBIOS主机名

%u   当前登陆的用户名

%g    当前登陆的用户组名

 

7、使用Samba作为企业共享服务器案例详解

提示:本次Samba安装及配置是在CentOS7.x系统上进行的。

 

某公司有销售、客服、财务三个部门,每个部门有一个领导,现在需要创建一个Samba服务器,每个部门有一个单独的文件共享目录,里面存放的是各部门的工作报表及共享文件,需要本部门所有人都有上传、下载、创建、修改文件的权限,但删除时,只能删除自己创建的文件,各部门领导拥有自己部门共享目录的所有权限。

日常工作中经常会遇到各部门需要交叉访问文件,所以又创建了一个公司内部所有人都能查看和下载文件的共享目录,该共享目录中有三个文件夹,分别对应销售、客服、财务三个部门,但是普通员工只有查看和下载的权限,只有各部门领导拥有本部门目录的所有权限。总目录所有者为root

 

(1)安装前的准备工作

a、关闭防火墙和SElinux

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# sed -i "7s/enforcing/disabled/" /etc/selinux/config

[root@localhost ~]# setenforce 0

 

b、配置好yum源,准备好客户机

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

c、创建好需要的用户账号和共享目录

按照下表要求创建各部门需要的账号和共享目录

注意:这里是模拟环境,实际环境不要使用这么简单的密码

 

部门领导账号

部门员工1

部门员工2

部门共享目录

全体共享目录

销售部用户

xiaoshou

xiaoshou1

xiaoshou2

/xiaoshou

本部门可访问

/share/xiaoshou

全体可访问

对应的密码

123

123

123

客服部用户

kefu

kefu1

kefu2

/kefu

本部门可访问

/share/kefu

全体可访问

对应的密码

123

123

123

财务部用户

caiwu

caiwu1

caiwu2

/caiwu

本部门可访问

/share/caiwu

全体可访问

对应的密码

123

123

123

(1)创建销售部需要的账号

[root@localhost ~]# useradd xiaoshou

[root@localhost ~]# useradd xiaoshou1

[root@localhost ~]# useradd xiaoshou2

[root@localhost ~]# echo '123'|passwd --stdin xiaoshou

[root@localhost ~]# echo '123'|passwd --stdin xiaoshou1

[root@localhost ~]# echo '123'|passwd --stdin xiaoshou2

(2)创建客服部需要的账号

[root@localhost ~]# useradd kefu

[root@localhost ~]# useradd kefu1

[root@localhost ~]# useradd kefu2

[root@localhost ~]# echo '123'|passwd --stdin kefu

[root@localhost ~]# echo '123'|passwd --stdin kefu1

[root@localhost ~]# echo '123'|passwd --stdin kefu2

(3)创建财务部需要的账号

[root@localhost ~]# useradd caiwu

[root@localhost ~]# useradd caiwu1

[root@localhost ~]# useradd caiwu2

[root@localhost ~]# echo '123'|passwd --stdin caiwu

[root@localhost ~]# echo '123'|passwd --stdin caiwu1

[root@localhost ~]# echo '123'|passwd --stdin caiwu2

 

(4)创建相应的共享目录

[root@localhost ~]# mkdir /xiaoshou

[root@localhost ~]# mkdir /kefu

[root@localhost ~]# mkdir /caiwu

[root@localhost ~]# mkdir /share

[root@localhost ~]# mkdir /share/xiaoshou

[root@localhost ~]# mkdir /share/kefu

[root@localhost ~]# mkdir /share/caiwu

(2)安装并启动Samba服务

[root@localhost ~]# yum -y install samba

[root@localhost ~]# systemctl start smb

[root@localhost ~]# netstat -antp|grep smb

tcp        0      0 0.0.0.0:139     0.0.0.0:*               LISTEN      2403/smbd          

tcp        0      0 0.0.0.0:445     0.0.0.0:*               LISTEN      2403/smbd          

tcp6       0      0 :::139          :::*                    LISTEN      2403/smbd          

tcp6       0      0 :::445          :::*                    LISTEN      2403/smbd   

 

(3)开放Samba权限,使用系统权限控制共享权限

系统权限对共享目录生效,Samba服务器权限也会对共享目录生效,在实际的工作中,可能共享目录较多,每个部门用户多,会出现权限交叉。建议使用系统权限控制共享目录权限,而不是使用samba权限。

a、修改Samba的主配置文件,配置共享的目录。

[root@localhost ~]# cp -a /etc/samba/smb.conf /etc/samba/smb.conf.back

[root@localhost ~]# vim /etc/samba/smb.conf

[xiaoshou]

        path = /xiaoshou

        browseable = yes

        writable = yes

 

[kefu]

        path = /kefu

        browseable = yes

        writable = yes

 

[caiwu]

        path = /caiwu

        browseable = yes

        writable = yes

 

[share]

        path = /share

        browseable = yes

        writable = yes

b、设置所有共享目录的系统权限

设置销售部共享目录/xiaoshou权限

[root@localhost ~]# gpasswd -M xiaoshou1,xiaoshou2 xiaoshou 把两个销售加入销售领导的组

[root@localhost ~]# chown xiaoshou:xiaoshou /xiaoshou 

设置销售部共享目录的所有者和所属组为销售领导

[root@localhost ~]# chmod 3770 /xiaoshou 

设置销售部共享目录的权限,用户创建文件时默认的用户组、粘着位和读写权限

 

设置客服部共享目录/kefu权限

[root@localhost ~]# gpasswd -M kefu1,kefu2 kefu

[root@localhost ~]# chown kefu:kefu /kefu

[root@localhost ~]# chmod 3770 /kefu

 

设置财务部共享目录/caiwu权限

[root@localhost ~]# gpasswd -M caiwu1,caiwu2 caiwu

[root@localhost ~]# chown caiwu:caiwu /caiwu

[root@localhost ~]# chmod 3770 /caiwu

 

设置全体共享目录/share权限

[root@localhost ~]# chown xiaoshou /share/xiaoshou

[root@localhost ~]# chown kefu /share/kefu

[root@localhost ~]# chown caiwu /share/caiwu

[root@localhost ~]# chmod 755 /share/xiaoshou

[root@localhost ~]# chmod 755 /share/kefu

[root@localhost ~]# chmod 755 /share/caiwu

(4)重启Samba服务并查看共享是否设置成功

[root@localhost ~]# systemctl restart smb

[root@localhost ~]# yum -y install samba-client   安装Samba客户端软件

[root@localhost ~]# smbclient -L 192.168.115.120  查看共享是否设置成功

Enter SAMBA\root's password:

Anonymous login successful

OS=[Windows 6.1] Server=[Samba 4.6.2]

 

         Sharename       Type      Comment

         ---------       ----      -------

         print$          Disk      Printer Drivers

         xiaoshou        Disk     

         kefu            Disk      看到这里就说明共享设置成功

         caiwu           Disk     

         share           Disk      

         IPC$            IPC       IPC Service (Samba 4.6.2)

Anonymous login successful

OS=[Windows 6.1] Server=[Samba 4.6.2]

 

         Server               Comment

         ---------            -------

 

         Workgroup            Master

         ---------            -------

(5)转化系统用户为Samba用户

[root@localhost ~]# smbpasswd -a xiaoshou

New SMB password:

Retype new SMB password:

Added user xiaoshou.

[root@localhost ~]# smbpasswd -a xiaoshou1

New SMB password:

Retype new SMB password:

Added user xiaoshou1.

[root@localhost ~]# smbpasswd -a xiaoshou2

New SMB password:

Retype new SMB password:

Added user xiaoshou2.

 

[root@localhost ~]# smbpasswd -a kefu

New SMB password:

Retype new SMB password:

Added user kefu.

[root@localhost ~]# smbpasswd -a kefu1

New SMB password:

Retype new SMB password:

Added user kefu1.

[root@localhost ~]# smbpasswd -a kefu2

New SMB password:

Retype new SMB password:

Added user kefu2.

 

[root@localhost ~]# smbpasswd -a caiwu

New SMB password:

Retype new SMB password:

Added user caiwu.

[root@localhost ~]# smbpasswd -a caiwu1

New SMB password:

Retype new SMB password:

Added user caiwu1.

[root@localhost ~]# smbpasswd -a caiwu2

New SMB password:

Retype new SMB password:

Added user caiwu2.

 

查看Samba用户

[root@localhost ~]# pdbedit -L

xiaoshou:1000:

xiaoshou2:1002:

kefu1:1004:

xiaoshou1:1001:

kefu:1003:

kefu2:1005:

caiwu:1006:

caiwu1:1007:

caiwu2:1008:

(6)使用Samba用户测试设置的权限是否符合要求

在Windows中打开一个文件夹,在地址栏中输入 \\192.168.115.120回车,然后输入Samba用户名和密码即可进行登入,之后可以在各大共享目录进行上传文件、创建文件、删除文件、修改文件内容、给文件改名等操作,验证权限是否符合我们设置的要求。(切换多个用户进行验证)

image.png

image.png

image.png

  在Windows中登陆Samba账号以后,如果电脑没有重启过,会有缓存导致下次登陆Samba共享文件时自动以上次的用户进入而不需要输入密码,这时我们可以在Windows中打开cmd输入"net use * /del"回车进行清理Windows登录Samba的缓存。

转载于:https://www.cnblogs.com/aisa/p/8624720.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486578.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学云计算能干什么_陌陌主播等级计算?陌陌主播升级明细表?

有很多主播对陌陌直播规则都不太清楚,比如就有人问,陌陌主播等级计算?陌陌主播升级明细表?今天跟大家简单的说一下,一起来看看吧。加入海星公会,扶持奖励全都有,主播可获得热门推荐,…

建造自己的「天空之城」,密歇根大学博士后的这项研究可以虚空造物、偷天换日...

来源:机器之心 哈尔的移动城堡?天空之城?这幅图是否让你想起了这两部电影中的场景……上:《天空之城》剧照;下:《哈尔的移动城堡》剧照。是电影场景变为现实了吗?真的有人建造了一座空中楼阁&am…

个人计算机有控制器和运算器吗,cpu是由控制器和运算器组成的对还是错

对的。CPU即中央处理器,是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。一、控制器是整个计算机系统的指…

又一壮举!GPT-3首次完成剧本创作,AI解决创造性问题的能力正迅速提升

来源:中国智慧城市导刊文章原载于 学术头条自今年 6 月份发布以来,OpenAI 的文本生成人工智能工具 GPT-3 获得了极大的关注。它被用来在论坛上发表评论、写诗、甚至在《卫报》中发表文章。当 GPT-3 没有经过专门培训就学会自动完成某项任务时&#xff0c…

Hinton构思下一代神经网络:属于无监督对比学习

本文由机器之心报道Geoffrey Hinton 是谷歌副总裁、工程研究员,也是 Vector Institute 的首席科学顾问、多伦多大学 Emeritus 荣誉教授。2018 年,他与 Yoshua Bengio、Yann LeCun 因对深度学习领域做出的巨大贡献而共同获得图灵奖。自 20 世纪 80 年代开…

windows 获取命令执行后的结果_法院判决以后,老赖欠钱不还,递交强制执行申请多久后有结果?...

网友提问:老赖欠钱不还,已向法院递交了强制执行申请一个月了,老赖仍逍遥法外,该怎么办?这个阶段你称之为老赖,也无不可。但还不是法律上所认可的老赖,法律上的老赖也只是个俗称,学名…

研究揭示动物社交欲望的神经机制

来源:中国科学院生物物理研究所10月22日,中国科学院生物物理研究所朱岩课题组在Nature Communications上发表题为Social attraction in Drosophila is regulated by the mushroom body and serotonergic system的研究论文,研究以果蝇为模型&a…

bat复制文件到指定目录同名_scp复制文件时排除指定文件

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解如何在scp复制文件时排除指定文件。举例:我需要将所有*.c文件从名为hostA的电脑复制到hostB&#xff0c…

传感器的“脖子”卡在哪儿?

来源:人民政协报昨天胜利闭幕的十九届五中全会研究关于制定“十四五”规划和2035年远景目标的建议。其中加强自主创新、对卡脖子关键技术攻关是重中之重,并将传感器作为“卡脖子”技术攻克目标之一。与此同时美国近期也公布了《关键与新兴技术国家战略》…

服务器大线程有什么作用,全面剖析超线程技术优点与缺点

欢迎各位阅读本篇文章,超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率…

遍历矩阵每一行穷举_[LeetCode] 566. 重塑矩阵

题目链接: https://leetcode-cn.com/problems/reshape-the-matrix难度:简单通过率:61.6%题目描述:在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数…

git push时报错fatal: Could not read from remote repository.

后来发现,出现这个问题是因为仓库地址不对 使用如下命令先查看一下: $ git remote -v 发现跟github的地址不一致 然后在终端输入:git remote set-url origin XXX 然后重新push就可以了 转载于:https://www.cnblogs.com/sjhsszl/p/git.html

Hinton新作!越大的自监督模型,半监督学习需要的标签越少

来源:AI科技评论编译:青暮本文介绍了Hinton团队发表在NeurIPS 2020上的一项研究工作,一作是Ting Chen,研究人员首次在ImageNet上尝试了半监督学习的典型范式,并取得了优越的结果。此外,他们还发现&#xff…

dataframe第二列 r语言_123.R简介和统计绘图

123R简介和统计绘图本节作者:刘永鑫 中国科学院遗传与发育生物学研究所;陈同 中国中医科学院版本1.0.2,更新日期:2020年8月31日本项目永久地址:https://github.com/YongxinLiu/MicrobiomeStatPlot ,本节目录…

脑机接口中的后门攻击

本文来自伍冬睿科学网博客链接地址:http://wap.sciencenet.cn/blog-3418535-1256333.html?mobile1机器学习在脑机接口中的成功应用,使脑机接口得到了快速的发展。然而,对抗攻击的发现让我们不得不重新思考机器学习模型的安全性。这些潜在的危…

联想高性能服务器,Lenovo|EMC推出高性能4x4TB服务器级NAS

作为联想PC战略的延伸和全球企业级战略的重要组成部分,联想与EMC建立起全球范围内的战略合作,并于2013年4月2日在深圳全新推出面向企业市场的联合品牌存储新产品家族。可以说联想与EMC合作是在企业级业务领域的又一重要战略布局。在4月2日的发布会上&…

调用图片文件夹中的任意图片随机显示_他来了,他来了,Mathpix拜拜了~~~文字、表格、公式图片识别神器V0.1测试版...

(图0)img2txt V0.8 【正式版】第1步:win10自带截图快捷键:WinShiftS,也可以用QQ等截图工具;第2步:打开软件,完成初始配置(后续调用无需再配置),按…

​MEMS在未来面临的挑战

来源:内容由半导体行业观察(ID:icbank)编译自「semiconductor-digest」,谢谢。在过去的几十年中,MEMS传感器已经走了很长一段路。1990年代末,用于汽车气囊碰撞传感器的MEMS加速度计和用于侧翻检…

基于jQuery/zepto的单页应用(SPA)搭建方案

这里介绍一个基于jquery或zepto的单页面应用方案,遵循尽可能简单的原则,使大家一目了然,只需配置一个路由,之后完全按照jq日常写法即可完成。可做学习使用,也可修改后用于一些业务逻辑简单的spa项目中;下面是个dome&am…

怀旧服开新服务器消息,怀旧服B测已经开启 全新内容爆料汇总

来了来了,终于来了!在经历了昨天一次短暂的乌龙之后,暴雪终于以蓝帖的形式发布了消息:《燃烧的远征:经典怀旧服》BETA测试目前已经正式开启!在Battle.net(战网客户端)上目前已经出现了《Burning Crusade Classic Beta》的客户端字…