当前位置: 欧洲杯竞猜 > 计算机知识 > 正文

VMware中Windows宿主机与Linux设想机互访

时间:2019-07-25 17:44来源:计算机知识
VMware中Windows宿主机与Linux虚构机互访   1安装Samba组件,假若不鲜明是或不是已设置,能够在Linux虚构机的终点实践以下命令查看:     #rpm-qa/grep samba 万一已设置好,会显得出软件包的

VMware中Windows宿主机与Linux虚构机互访
  1 安装Samba组件,假若不鲜明是或不是已设置,能够在Linux虚构机的终点实践以下命令查看:
    #rpm-qa/grep samba
万一已设置好,会显得出软件包的名称,依照Linux操作系统版本的不等,展现音讯也可以有所分化。
  2 配置虚构互连网。
  3 拜谒Samba配置工具,以root身份凳录,在巅峰窗口输入指令展开Samba服务器配置窗口。(以RedHat为例)
    #redhat-config-sasmba
  4 配置服务器设置,选取陈设窗口上的“首要推荐项-服务器设置”。
  (1)基本设置,在“基本”标签页,钦定Linux主机所在的职业组名称,注意不自然与Windows同样。
  (2)安全设置,切换来“安全性”标签页,一共有4个选项:
  A 验证格局:假如Windows主机不在NT域里,应选取“分享”格局,那样独有在连接Samba服务器上的钦定分享时才会须要输用户密码。
  B 验证服务器:对“分享”形式并不是起用此项。
  C 加密口令:应采纳“是”,为了加强安全性。
  D 双鸭山帐号:当客人用户登入萨姆ba服务器时,他们不能不被映射到服务器上的一个使得用户,选用系统上幸存的用户名之一作为林芝Samba号,当用户选择吴忠帐号登入萨姆ba服务器后,他们便具备和那么些用户一样的权利。
  (3)增添分享目录,单击调节窗口的工具栏上的“扩张”开关,展开一个加上分享对话框,在该对话框上的“标签”项上,钦命分享目录,再钦定该目录的基本限,“只读”或“读写”。在访谈标签页上,钦赐允许全部用户访问或只允许特定用户访谈。
  5 从Windows宿主机访谈Samba服务器,展开终端窗口,入“/sbin/service smb start"命令,出现以下提示,表示Samba服务器已运行。
    #/sbin/service smb start
    启动SMB服务                       [确定]
    启动NMB服务                       [确定]
  在Windows里张开网络邻居,就能够旁观刚安装好的Samba服务了。
欧洲杯竞猜 1

System-config-samba是用以管理samba分享和用户的图形分界面。 在Linux公社从前的教程中,小编表达了什么样在命令行上设置Ubuntu 16.04上的Samba服务器,但Samba配置文件只怕会让初学者感觉吸引不解。 所以本学科将向你显示什么选拔图形工具(system-config-samba)来设置Samba服务器。(Ubuntu 16.04,Ubuntu 17.10都能够遵照本课程来安装)

chmod 770/smb/tech

5.查看服务场合

● smbd.service - Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
          ├─5612 /usr/sbin/smbd
          └─5616 /usr/sbin/smbd

systemctlstatus smb

smb.service - Samba SMB Daemon
Loaded: loaded(/usr/lib/systemd/system/smb.service; enabled)
Active: active (running) since Tue2014-08-12 11:38:29 CST; 14s ago
Main PID: 16807 (smbd)
Status: "smbd: ready to serveconnections..."
CGroup: /system.slice/smb.service
16807 /usr/sbin/smbd
16808 /usr/sbin/smbd

systemd[1]:Starting Samba SMB Daemon...
smbd[16807]:[2014/08/12 11:38:29.255341, 0]../lib/util/become_daemon.c:136(daemon_ready)
systemd[1]:Started Samba SMB Daemon.
smbd[16808]:STATUS=daemon 'smbd' finished starting up and ready to serve connectionsfailedto retrieve print...CCESSFUL
Hint:Some lines were ellipsized, use -l to show in full.

四、测量检验连通性

1.Linux上测试

输出示例:
● smbd.service - Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
lines 1-12...skipping...
● smbd.service - Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
          ├─5612 /usr/sbin/smbd
lines 1-13...skipping...

特定组的组名叫冠道D,近日的艾丽丝、杰克、汤姆三人

在动用system-config-samba此前,让大家透过在顶峰中运作以下命令从Ubuntu存款和储蓄库安装Samba服务器套件。

cp smb.conf smb.conf.bak

2)删除原有全部内容,增添如下内容:

1月 22 13:24:44 linuxidc systemd[1]: Starting Samba SMB Daemon...
1月 22 13:24:44 linuxidc systemd[1]: smbd.service: Supervising process 5610 whic
1月 22 13:24:45 linuxidc systemd[1]: Started Samba SMB Daemon.

mkdir -p /smb/tech

2.配置基本参数

万一运维,smbd就要TCP端口139和445上侦听。nmbd将要UDP端口137和138上侦听。

rpm -qi samba

Tips:也在此之前的SAMBA 3有一个主要的更换是:security不再帮衬share
WARNING: Ignoring invalid value 'share' forparameter 'security'.

二、配置Samba服务器

1.创造分享目录(假诺分享/smb目录下的文件)

  • TCP 139:用于文书和打字与印刷机分享等操作。
  • TCP 445:无NetBIOS的CIFS端口。
  • UDP 137:用于NetBIOS互联网浏览。
  • UDP 138:用于NetBIOS名称服务。

cd /etc/samba/

如下图:

chown RD:RD/smb/tech/

linuxidc@linuxidc:~$ systemctl status smbd

零:场景:
| 共享名 | 路径 | 权限 |
| SHAREDOC | /smb/docs | 全部人士包罗哈密均能够访谈 |
| QX56DDOCS | /smb/tech | 仅允许特定组的用户展开读写访问 |

在Ubuntu 17.10上安装Samba服务器

usermod -a-G RD alice

linuxidc@linuxidc:~$ sudo apt install samba samba-common-bin

yum -y install samba samba-client samba-common samba-winbind-clients

//可能利用rpm安装

欧洲杯竞猜 2

在最终步向以下内容

    • nofile 16384
      Tip: 那第一是制止在起步Samba时出现以下警告音信:
      rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384)

3.配置smb.conf文件
1)备份原配置文件:

安装 system-config-samba

运维以下命令来设置它。

sudo apt install system-config-samba

欧洲杯竞猜 3

然后大家得以从命令行运维它。

sudo system-config-samba

欧洲杯竞猜 4

纵然你获取以下错误:

could not open configuration file `/etc/libuser.conf': 未有那么些文件或目录

您能够因此选拔以下命令创造多少个空的/etc/libuser.conf文件来修补它。

sudo touch /etc/libuser.conf

若是还会有以下这一个不当:

比如:

(system-config-samba:6424): Gtk-WARNING **: 不或许在模块路线中找到核心引擎:“pixmap”,

涸泽而渔办法:

sudo apt-get install gtk2-engines
sudo apt-get install gtk2-engines-*

还会有那几个错误

(system-config-samba:7536): Gtk-WARNING **: 不也许在模块路线中找到焦点引擎:“adwaita”,

化解措施:

sudo apt-get install gnome-themes-standard

还有:

(system-config-samba:7658): IBUS-WARNING **: The owner of /home/linuxidc/.config/ibus/bus is not root!

缓和格局见  http://www.linuxidc.com/Linux/2018-01/150494.htm

下一场再度运维运转命令。 那是暗中同意的分界面。

欧洲杯竞猜 5 

id alice

uid=1000(alice) gid=1000(alice)groups=1000(alice),1003(RD)

3.创建SAMBA用户

最新的安身立命版本是4.7.4,于前年八月14日发布。要检查你的萨姆ba版本,请运维

smbpasswd-a alice

欧洲杯竞猜,Samba version 4.6.7-Ubuntu

useradd tom

......省略......

systemctlrestart smb

创办二个Samba分享

率先,大家来创造三个Samba用户。 今后我们能够展开三个新的极限窗口(因为脚下终端窗口正在被system-config-samba使用),并运用以下命令创制五个Linux用户。 用您的首推用户名替换linuxmi。

sudo adduser linuxmi

输入您的sudo密码。 然后为新用户设置一个密码。 您可以按Enter键回答剩下的主题材料。

接下去,大家还须要为用户安装二个独自的萨姆ba密码。

sudo smbpasswd -a linuxmi

欧洲杯竞猜 6

现今在萨姆ba 图形界面中,单击首选项>服务器设置菜单。 确认保障工作组的值与WindowsComputer的职业组织设立置同一(如下图)。

欧洲杯竞猜 7

欧洲杯竞猜 8

然后点击加号开关成立一个萨姆ba共享。 在中央选项卡中,钦点

欧洲杯竞猜 9

欧洲杯竞猜 10

欧洲杯竞猜 11

  • 你要共享的目录/文件夹(以/home/linuxidc/Desktop为例)
  • 分享名称(示例为Linuxidc)
  • 共享的陈述(示例为Linuxidc)
  • 长距离用户是还是不是能够写入Samba分享
  • 网络中的其余Computer是或不是足以看到Samba分享(日常是)

Ubuntu 17.10 Samba私人分享

在“访问”选项卡中,选择你刚刚创造的Samba用户,然后单击“明确”。 若无显得萨姆ba用户,请重新开动system-config-samba。 如若选拔“允许访谈全体人”,则同样网络中的别的人可以访谈共享文件夹,而无需输入用户名和密码。

samba private share with security = user

一旦要允许用户对共享文件夹具备写入权限,请运转以下命令以给予读取,写入和实践权限。

sudo setfacl -R -m u:username:rwx /path/to/the/share/

就自己来讲,作者需求周转

sudo setfacl -R -m u:linuxmi:rwx /home/linuxidc/Desktop/

假若你采纳允许访谈全数人,则您供给将读取,写入和试行权限授予nobody用户,以便让其余人更动文件/文件夹。

sudo setfacl -R -m u:nobody:rwx /path/to/the/share/

未来剩余要做的正是重启Samba服务器。(记得重启萨姆ba)

sudo systemctl restart smbd nmbd

欧洲杯竞猜 12

从Windows访谈Samba分享文件夹(Windows XP,Windows 7,Windows 10都能够)

在同等互联网中的WindowsComputer上,展开文件能源管理器,然后单击左窗格中的互联网。 然后双击你的Ubuntu计算机的主机名。 举例,作者的Ubuntu 17.10电脑的主机名是LINUXIDC。

欧洲杯竞猜 13

下一场双击分享文件夹并输入萨姆ba用户名和密码。

欧洲杯竞猜 14

走入分享文件夹看看:

欧洲杯竞猜 15

写入文件测量试验:

欧洲杯竞猜 16

OK! 希望本教程能协助您在Ubuntu 17.10上利用system-config-samba。 与往常同等,假若您开采那篇小说有用,请向越多的Linux爱好者宣传Linux公社,网站www.linuxidc.com。

越多Ubuntu相关新闻见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文恒久更新链接地址:http://www.linuxidc.com/Linux/2018-01/150493.htm 

欧洲杯竞猜 17

usermod -a-G RD jack

要反省Samba服务是不是正在运营,请运转以下命令。

systemctlenable smb

 欧洲杯竞猜 18

vi/etc/samba/smb.conf

[global]
workgroup=BIGCLOUD
netbios name=ZZSRV2
server string=Samba Server

再运行:

useraddalice

linuxidc@linuxidc:~$ smbd --version

ulimit -n 16384

输出示例:

rpm -ivh samba-4.1.1-37.el7_0.src.rpm

//查看安装版本消息

linuxidc@linuxidc:~$ sudo systemctl start nmbd

smbpasswd-a tom

4.改变目录权限

欧洲杯竞猜 19

usermod -a-G RD tom

smbpasswd-a jack

一、安装Samba

useraddjack

smbclient-L localhost -U alice%P@ssw0rd

Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]

  Sharename      Type      Comment
  ---------      ----      -------
  SHAREDOCS      Disk
  RDDOCS          Disk
  IPC$            IPC      IPC Service (Samba Server)

Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]

  Server              Comment
  ---------            -------

  Workgroup            Master
  ---------            -------

2.Windows上测试

1)使用虚构机(如VMware)安装Linux(如Ubuntu)系统时,为便利Windows和Linux文件互通方便(主要是Windows下访谈Linux文件了),一般都会在LINUX下安装萨姆ba服务器。
在XP下,能够经过[//192.168.3.104](file://192.168.3.104/)(Linux系统IP)举办访谈其分享文件,但在WIN7或VISTA下却拾壹分,因为Samba只支持NTLM认证,而WIN7或VISTA则选取NTLMv2认证,由此必须通过一些安装才行,具体设置如下:
开班->运行->secpol.msc->本地计谋->安全选项->互连网安全:LAN管理器身份验证等级->发送 LM 和 NTLMv2 ,如若已协议,则运用NTLMv2 (会话安全 &)->完毕安装。(如下图所示)
这时,再使用[//192.168.3.104](file://192.168.3.104/)(Linux系统IP)就能够访谈Linux分享文件了 _

2)C:>netuse * /del
您有以下的中距离连接:

              \192.168.1.18d$

一连运转会撤销连接。

您想一而再此操作吗? (Y/N) [N]: y
一声令下成功做到。

C:>netuse 192.168.188.12 P@ssw0rd /U:alice
命令成功完成。

3)打开能源处理器进行写入测量试验

4)假设windows下登入samba服务器后不能访谈linux下分享目录,提示未有权力。则检查:
a、确认保证linux下防火墙关闭或然是开放分享目录权限;
b、确认保证samba服务器配置文件smb.conf设置未有毛病,可互连网查看资料看布署格局;
c、确定保障setlinux关闭,能够用setenforce 0命令实施。 暗许的,SELinux禁止网络上对萨姆ba服务器上的分享目录举办写操作,纵然你在smb.conf中允许了那项操作。

mkdir -p /smb/docs

useradd RD

2.退换用户的组

security=share

security=user
map to guest = Bad User
[SHAREDOCS]
path=/smb/docs
readonly=yes
browseable=yes
guest ok=yes
[RDDOCS]
path = /smb/tech/
public = no
writable = yes
write list = @RD
validusers = @RD

三、创立用户并分配权限

1.创立操作系统用户

vi /etc/security/limits.conf

ll -d/smb/tech/

drwxrwx--- 2 RD RD 4096 Aug 11 17:08 /smb/tech/

编辑:计算机知识 本文来源:VMware中Windows宿主机与Linux设想机互访

关键词: 欧洲杯竞猜