1.如何实现linux与windows互访呢?
Smb是实现linux和windows互访的一座桥梁,所以就先让我们来了解一下什么是smb,它的主要功能,通过smb实现共享的方法及配置。
在最后我们还介绍了怎样使用mount命令来挂载windows共享目录。 一. Samba 简介 Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的; 大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器; 我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。
在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。 二. samba服务器的启动及服务器配置文件 Samba 有两个服务器,一个是smb,另一个是nmb; smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么; 而nmb是解析用的,它把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来。
如果不打开nmb服务器的话,只能通过IP来访问,也就是说在windows的IE浏览器中输入linux计算机的ip才能访问,例如:\192。168。
0。1 est,而输入linux的计算机名却不能进行访问,比如:\wangyh est。
所以在安装完samba服务器后必须启动smb的服务。 下面是启动、查看、关闭smb服务器的命令 1.一般的情况下,在RPM包的系统,如果是用RPM包安装的Samba ,一般可以通过如下的方式来启动Samba服务器; [root@localhost ~]# /etc/init。
d/smb start 2.对所有linux系统来说,通用的方法就是直接运行smb 和nmb;进入终端在root权限下把samba所在的目录敲到命令行里即可,但是您要知道smb和nmb所在的目录;如果是自己编译的Samba ,其存放的目录您应该知道; 例如:samba所在的目录为 /usr/sbin/smbd(nmbd),启动smb输入如下: [root◎wangyh:/home/wangyh]#/usr/sbin/smbd [root◎wangyh:/home/wangyh]#/usr/sbin/nmbd 3.启动完后还要检查一下samba服务器是否运行起来,查看命令如下: [root◎wangyh:/home/wangyh]#/pgrep smbd [root◎wangyh:/home/wangyh]#/pgrep nmbd 4.关闭smb服务器,命令如下: [root◎wangyh:/home/wangyh]#/pkill smbd [root◎wangyh:/home/wangyh]#/pkill nmbd smb的配置文件及服务器端和客户端的工具 1.如果我们是用Linux发行版自带的Samba软件包,一般情况下Samba服务器的配置文件都位于/etc/samba目录中,服务器的主配置文件是smb。 conf;也有用户配置文件 smbpasswd、smbusers和lmhosts等;还有一个文件是secrets。
tdb,这个文件是Samba 服务器启动时自动生成的; 2.在smb服务器中几个主要常用的服务器端工具为smbd、nmbd、smbpasswd;客户端为smbmount(在ubuntu l 6。 06的内核中没有smbmount,所以它不支持这个命令,但可以用mount 加参数的形势来实现挂载),smbclient等。
实现 ubuntu linux 6。 06 与windows系统的互访 1.Windows 2000/xp/2003访问ubuntu linux 系统(已测试) 第一步:安装samba,smbclient,smbfs 命令: [root◎wangyh:/home/wangyh]# apt-get install samba [root◎wangyh:/home/wangyh]# apt-get install smbclient [root◎wangyh:/home/wangyh]# apt-get install smbfs。
2.Linux怎样访问Windows共享文件和文件夹
在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发。
当然除了这种方法之外,可以再Windows安装nfs服务器,但是我的是64位的win7系统,好多nfs服务器不支持,所以就只能使用这种共享文件夹的方式了。 Windows侧: 1:在Windows下建立共享文件夹。
2:确保Windows用户设置了密码。 Linux侧: 1:安装cifs-utils包,安装后,系统出现mount.cifs命令。
或者有的发行包里的mount支持 -t cifs参数。 2:mount.cifs -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint 问题1:在共享虚拟机的文件,编译时会出现如下错误: arm-none-linux-gnueabi-gcc -lpthread -o beep beep.c beeplib.c cc1: error: beep.c: Value too large for defined data type cc1: error: beeplib.c: Value too large for defined data type make: *** [beep] Error 1 修正方法:sudo mount -t cifs -o username=wx,passwd=wx,nounix,noserverino //192.168.1.108/vm_share /mnt/share 添加了,nounix,noserverino 问题2:Unable to umount, device is busy If you get this error message and the 'umount' as well as 'umount -f' commands don't work, try a "lazy" umount: umount -l /mnt/badmount Then mount the share again, as shown below: mount -t cifs //hostname/goodmount /mnt/goodmount -o username=,password= Note - using the "cifs" keyword instead of the smbfs keyword after -t will result in fewer problems like this. 问题3: mount error 12 = Cannot allocate memory 当通过mount.cifs命令对windows下的文件进行映射时,若文件太大,便会产生这种错误,解决方法是: 修改注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\IRPStackSize项的值大于等于15,若IRPStackSize项不存在,就新建一个DWORD值,点击弹出窗口的的进制为十进制,值写个18就ok了,还要重启一。
3.如何在Linux下访问Windows分区
喜欢Linux的朋友,一般都会在硬盘上安装RedHatLinux和Windows98。
被大家经常问到的问题就是如何在Linux下访问Windows分区,现在我们讨论一下如何解决这个问题。可以通过两种方法在您的系统中访问另外系统的分区。
首先,假设Windows分区位于第一个IDE硬盘驱动器,为第一个分区(/dev/hdal)。 打开Xterm窗口。
如果您还在用户帐号下,用“su”命令转到根用户:s 然后创建一个装配点用以保存Windows分区的数据,键入:mkdir/mnt/vfat要以Xterm的根用户访问分区,键入如下内容:mount-tvfat/dev/hdal/mnt/vfat另一个访问Windows分区的办法是在文件/etc/fstab中输入正确的字段。 输入这些字段的最简单办法是用Linuxconf。
打开Xterm窗口。如果还在用户帐号下,用“su”转到根用户,方法同上。
现在为Windows分区创建固定点,键入:mkdir/mnt/vfat下一步,仍旧在根用户下,在提示符下键入“linuxconf”,启动Linuxconf。 移动“treeview(树视图)”或Linuxconf左面板的滚动条,向下移到标有“FileSystems(文件系统)”的条目,单击“+”展开树结构。
然后单击“Accesslocaldrive(访问本地驱动器)”。在右面板中,可以看到当前已装的文件系统列表。
(新的装配点并不在里面,因为您还没将它添加到里面。请见下文。
单击“Add(添加)”按钮,将显示标有“Volumespecification(容量说明)”的选项卡。在第一个突出的条目(名为Base)中,有一系列的框需要填写,或者输入内容或者从下拉菜单中选择。
下面就是其中的框:Partition(分区):Windows分区的物理位置(例如,第一硬盘的第一个分区为/dev/hdal);Type(类型):文件系统类型。Windows98分区的文件系统类型为vfat。
Mountpoint(装配点):您选定的装配点名称(如/mnt/vfat)。 DOS和LINUX命令对比学习表由于现在Linux的图形界面还主要是在shell下面进行操作,所以学习Linux命令就特别重要。
可以使用Linux下面的man命令获得命令帮助。不同窗口还有其他不同的选项,它们用以设置用户访问分区的权限,选择在启动时是否停止分区的装配及其他选择。
需要特别注意的选项包括:Dos选项:如果希望用户帐号访问分区,那么“defaultuserid(默认的用户ID)”和“defaultgroupid(默认群组ID)”都应该设为用户帐号(这样,就不需要用“su”命令返回到作为默认方式的根用户);translationmode(翻译模式)在大部分情况下都应设为“auto(自动)”,而不是指定为“text(文本)”或“binary(二进制文件)”;defaultpermission(默认权限)指定对分区的访问是否有读、写及执行分区上文件和目录的权限。 您可以选择755的设置值,它表示用户有读、写和执行的权限,而群组及其他有读和执行的权限。
选项:除非指定启动系统时不装配分区(NotMountatboottime),该选项卡中不必选择“Usermountable(可装配用户)”选项。选好各个选项,如果有疑问,按“Help(帮助)”按钮。
完成后,选择“Mount(装配)”图标检查新的分区,确认分区已经成功地装配其中了。现在单击“Accept(接受设置)”按钮,新的文件系统就添加到/etc/fstab中了。
要访问分区,键入“cd/mnt/vfat”。而要通过Windows98的长文件名目录导航的话,应在该目录上加引号,例如,ls“ProgramFiles”。
通过以上两种办法,都可以在Linux访问Windows下面的内容,解决文件共享的问题。
4.怎样实现linux和windows共享文件夹?
linux和windows共享文件夹的互相访问 从windows访问linux的文件夹要先安装samba, 1 配置共享文件夹 vi /etc/samba/smb。
conf 例子: [filename] path = /file comment = file browseable = yes writable = yes 2 关闭防火墙 service iptables stop 3 创建共享密码 smbpassword -a user1 ----现在就可以通过windows系统访问linux系统的文件了哦,但是有个安全问题, 只要用户知道了samba账户就相当于知道了系统的一个帐号,如果密码被破解, 就可以来攻击samba机器。 我们可以采用帐号映射来解决这个问题。
4 账户映射 在/etc/samba/smb。conf的global settings中添加如下行 username map = /etc/samba/smbusers smbadduser [user1](linux中账户):[user2](windows中账户) */etc/samba/smbuser 映射存放文件 从Linux访问Windows文件夹是非常简单的,只需键入下面的命令就可以了。
mount -t smbfs -o username=user,password=password,ip=192。168。
**。** //HOSTMACHINE_NAME/Tinix /mnt/smb/Tinix 其中,username和password必须是宿主机上合法的用户名和密码,而且要有访问共享文件夹Tinix的权限。
HOSTMACHINE_NAME是宿主机的计算机名称。注意,逗号之后不能有空格。
我们并不需要配置Samba服务器,因为我们不想从Windows中访问Linux,我们只需将Windows中的 文件夹共享,这样宿主机和虚拟机都可以访问,我们的目的也就达到了。 现在,在/mnt/smb/Tinix目录下已经能够看到Windows下的文件了。
例如: 在192。168。
1。37 上有一个共享文件夹temp 则可以 mount -t smbfs -o username=guanjun,password=goodguanjun //192。
168。1。
37/temp /mnt/cdrom/ 这样就可以访问了。
5.LinuxMint安装指南如何使得Win10切换更容易
有一个概念,安装一个基于Linux的操作系统可能很难。
在2017年,这绝对是错误的(除了Arch以外)。许多年前,安装一个发行版本可能很困难,但是现在,它可能是非常容易的。
坦率地说,现在安装Linux有时比Windows更容易,因为你不必在网上搜索驱动和软件。 如果你一直担心用Linux Mint这样的操作系统取代Win10 - 不要那么做。
但可以理解的是,有些人对改变电脑操作系统感到不安。如果那是你,我很高兴地说Linux Mint有一个全新的安装指南,应该可以平息任何恐惧。
它不仅有助于技术方面,而且可以指导您根据自己的需求提供最佳版本。 薄荷特别是Win10的一个很好的选择。
Linux造币厂团队说以下。Linux Mint安装指南已准备就绪。
本指南目前提供英文和法文版本,目前正在翻译成多种语言。计划三个其他指南:Linux Mint的概述,开发人员指南和故障排除/ bug报告指南。
这个新的集合将最终取代旧的Linux造币用户指南如果您准备安装Linux Mint并希望使用这个新的安装指南,您可以在这里访问它。如果你愿意,你也可以使用智能手机扫描上面的酷QR码。
这非常有用,因为您可以在PC上进行安装时轻松地按照手机上的指南进行操作。
6.怎样在 suse linux10中访问windows文件
当然可以。但是要手动挂载。在/mnt文件夹下实现建好几个文件夹,用来挂载windows下的各分区。
然后在shell模式下使用:“mount -t vfat /dev/hda5 /mnt/windows”就可。(windows就是新建的文件夹,当然也可以起别的名字)
注意,“/mnt”目录是linux专用进行挂载的目录,而“/dev/hda5”这是指windows的第一个分区,通常windows的第一个分区是从5开始的,往后依次类推。“-t vfat”是指名要挂载的盘符的格式,如果是NTFS的话就用“-t ntfs”即可。
7.Linux怎样访问Windows共享文件和文件夹
在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发。
当然除了这种方法之外,可以再Windows安装nfs服务器,但是我的是64位的win7系统,好多nfs服务器不支持,所以就只能使用这种共享文件夹的方式了。
Windows侧:
1:在Windows下建立共享文件夹。
2:确保Windows用户设置了密码。
Linux侧:
1:安装cifs-utils包,安装后,系统出现mount.cifs命令。或者有的发行包里的mount支持 -t cifs参数。
2:mount.cifs -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint
问题1:在共享虚拟机的文件,编译时会出现如下错误:
arm-none-linux-gnueabi-gcc -lpthread -o beep beep.c beeplib.c
cc1: error: beep.c: Value too large for defined data type
cc1: error: beeplib.c: Value too large for defined data type
make: *** [beep] Error 1
修正方法:sudo mount -t cifs -o username=wx,passwd=wx,nounix,noserverino //192.168.1.108/vm_share /mnt/share
添加了,nounix,noserverino
问题2:Unable to umount, device is busy
If you get this error message and the 'umount' as well as 'umount -f' commands don't work, try a "lazy" umount:
umount -l /mnt/badmount
Then mount the share again, as shown below:
mount -t cifs //hostname/goodmount /mnt/goodmount -o username=,password=
Note - using the "cifs" keyword instead of the smbfs keyword after -t will result in fewer problems like this.
问题3: mount error 12 = Cannot allocate memory
当通过mount.cifs命令对windows下的文件进行映射时,若文件太大,便会产生这种错误,解决方法是:
修改注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\IRPStackSize项的值大于等于15,若IRPStackSize项不存在,就新建一个DWORD值,点击弹出窗口的的进制为十进制,值写个18就ok了,还要重启一
8.怎样在Win10中使用Linux命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。以下是win10中使用linux命令的方法:
1首先,点击屏幕左下角的Win图标,然后在弹出的菜单中选择“所有应用”。
2在所有应用中找到并展开 Windows PowerShell 文件夹,启动其下的 Windows PowerShell。
3这时,将会打开一个命令行窗口。然后,请稍微等待一会,直到出现 PowerShell 命令提示符为止。
4这时,便可以输入 Linux 命令了。例如,输入一个 Linux 文件查看命令 ls,回车,便可以列出当前目录下的文件和文件夹列表。
注意事项
Windows PowerShell 支持绝大部分 Linux 内置命令,但有些命令例外。具体来说有:
1)命令简写(或称命令别名)
例如,不支持 Linux 下的文件查看命令 ll 。该命令作用为以详细信息方式查看当前目录下文件,它实质是 ls -l 命令的简写。
2)需要调用 linux 系统中的程序才能执行的命令,如 vim
由于 Windows 系统中并没有内置 vim 程序,故而与 vim 有关的命令无法启用。
3)帮助命令
在 Linux 系统中,如果要知道某条命令的用法,可以使用帮助命令了。但在 Windows 中,默认是没有安装Linux中的帮助命令的。如果想使用该命令,可以联网安装或在线查看。
模式切换
1、由图形到字符#logout或init 3
2、由字符到图形界面init 5
3、退出consolelogout或exit或ctrl+d
4、注销Ctrl + Alt + Backspace
5、关机#poweroff或init 0或shutdown -h now或 halt -p
6、重启#reboot或init 6或shutdown -r now
转载请注明出处windows之家 » linux如何访问win10