Linux访问Windows共享文件的方法
Linux访问Windows共享文件的方法
1、第一种方法:
把192.168.0.6此台主机xp系统共享文件夹123,挂载到Centos系统/usr/soft文件夹下。
[root@localhost ~]#mount –t cifs –o username=rong,passwd=’rong1973’//192.168.0.6/123 /usr/soft
说明:username=rong,passwd=’rong1973’:此用户名和密码是在xp系统建立的用户名和密码。
//192.168.0.6/123,123是在192.168.0.6此台主机下建立的文件夹。
/usr/soft:soft是Centos系统下在/usr下建立的文件夹。
运行上面命令挂载成功后,如果系统重启,此挂载就消失,为不会消失,可有下列方法:
[root@localhost ~]#vi /etc/rc.local
mount -t cifs -o username=rong,passwd=‘rong1973’ //192.168.0.6/123 /usr/soft(在文本最
后添加此条命令)
保存文本退出。
2、第二种方法
15.2.1、在Centos系统查看192.168.0.6这台xp系统共享文件夹
[root@localhost ~]# smbclient -L 192.168.0.6 -U rong(192.168.0.6此机的用户名)
Password: (输入rong帐户的密码),看下图
进入192.168.0.6这台主机【软件】共享这个文件夹
[root@localhost ~]# smbclient //192.168.0.6/软件-U rong
Password: (输入rong帐户的密码)看下图
用ls命令查看【软件】文件夹下的内容
用get命令把xp系统【软件】文件夹内的Cleanup.bat文件,复制到Centos系统/opt/afile文件夹下。
在Centos系统,打开afile文件夹,就可看到复制过来的文件
用put命令把Centos系统/opt/afile文件夹下的cleanup.bat文件,复制到xp系统【软件】文件夹内。
在xp系统,打开[软件]文件夹,就可看到复制过来的文件。
linux中自动挂载windows共享目录
linux中自动挂载windows共享目录使用smb协议挂载很难解决乱码问题,使用cifs则没乱码问题linux访问Windows共享文件夹或者使用其它linux机器使用samba的共享目录1。
Windows共享一个文件夹share, 开放所有权限2。
Linux下执行mount -t cifs //192.168.2.26/device /mnt/share -o username=share,password=share,rw,file_mode=0777,dir_mode =0777,setuid=509,setgid=101其中,uid=509, gid=101是一个普通用户dba /mnt/share权限位是0777,所有用户有完全访问权限3.执行后, dba用户可以访问 /mnt/share ,也就是Windows的共享文件夹。
读取无问题。
vi 新建一个新文件,写入保存也无问题。
4。
问题在于:dba创建的新文件,是属于root.root,第二次用vi打开就是只读打开了。
请问:怎么让dba创建的文件或文件夹,所有权不是root.root,而是dba.dba_group?Windows里没有和Linux/Unix完全对应的权限,文件显示是属于某个用户,实际上也是假象。
不过你可以这样按下边的方式挂载,则永远显示文件属于某人。
在我的系统当中存在一个uid/gid都是888 的test用户。
mount -t cifs //192.168.1.128/share /mnt/smb -o username=someone,password=someone,rw,uid=888,gid=888 注意我把你的setuid和setgid参数换为uid和gid参数。
现在test用户读写不成问题,建立文件也归自己所有。
但其他用户就又有问题了,不知道是否能满足楼主的要求。
根据以上资料,编辑/etc/fstab文件在最后一行加入://ip/共享目录名 /挂载位置 cifs username=someone,password=someone,rw 0 0开机就能自动挂载到系统上面了,并且图标也自动出现在桌面上面。
Linux和windows之间文件和打印共享方法
Linux和windows之间文件共享和打印共享方法关键字: samba、文件共享、打印共享一、引言一个局域网内常常存在着多种操作系统,在这些操作系统中比较流行的就是Windows和Linux操作系统。
局域网中往往需要在这2种操作系统之间实现文件的双向共享,大家都知道,windows系统使用基于NetBios的SMB(server message block)协议来实现文件共享和打印共享,但是,linux 系统本身并不支持这种共享功能,那么要实现windows和linux之间的文件共享,就要额外给linux 安装某种软件,最常见的软件就是samba。
二、故障现象实际的局域网络中,在windows环境中,员工之间文件的传输和打印共享一般使用windows自带的文件共享功能。
但此时,若还存在着linux 系统,要实现windows和linux系统之间的文件和打印共享,就不像在windows环境下那么简单,因为linux系统本身并不支持微软开发的SMB协议和CIFS(common internet file system )。
若要实现,就需要在linux 系统中安装支持SMB和CIFS的软件,来提供文件共享服务。
三、处理过程1、首先在linux系统中安装如下软件:其中 samba为服务器包,提供smbd服务和nmbd服务,samba-common为公共包,提供主配置文件,samba-client为客户端包,提供客户端工具。
不管是作为共享客户端还是共享服务器,samba-common包必须要安装。
smbd服务监听tcp 139 和445 端口,主要提供共享文件的访问。
nmbd服务监听 udp 137 和 138 端口,提供基于NetBios 的主机名称解析。
2、配置文件说明:samba服务的配置文件主目录为/etc/samba,其中文件如下:其中,lmhosts为samba服务主机名称解析文件,smb.conf为samba服务的主配置文件,smbusers为虚拟用户映射文件。
在Windows与Linux下Samba共享文件夹以及映射的详细使用说明
共享文件夹以及映射目录共享文件夹以及映射 (1)一、设置Windows XP共享文件夹 (2)二、设置Linux共享文件夹 (5)三、访问共享资源以及映射共享资源 (8)1、Linux系统下访问远程共享资源 (8)2、Windows系统下访问远程共享资源 (10)一、设置Windows XP共享文件夹预设值Windows下的共享资源信息如下:IP地址:192.168.16.249共享名:test001共享帐号:user001账号密码:antiy?100Windows XP安装时缺省的共享是“简单共享”,是不安全的文件共享。
下面,在Windows下设置带有用户密码的文件共享。
1、首先,取消默认的“简单共享”。
打开“我的电脑”,依次点击“工具→文件夹选项”,在打开的对话框中选择“查看”选项卡,清空“使用简单共享(推荐) ”前的复选框。
如图1-1所示。
图1-12、然后,创建共享用户。
单击“开始→设置→控制面板”,打开“用户帐户”,创建一个有密码的用户,假设用户名为“user001”,密码为“antiy?100”,需要共享资源的机器必须以该用户共享资源。
如图1-2所示。
3、接下来,设置共享目录。
假设为共享目录为Windows系统下NTFS分区上的目录test001,并设置只有用户user001可以共享该目录下的资源。
用鼠标右键单击要共享的目录“test001”,单击“共享和安全”,选择“共享→共享该文件夹”,点击“权限”,单击“删除”按钮将原先该目录任何用户(everyone)都可以共享的权限删除,再单击“添加”按钮,依次单击“高级→立即查找”,选择用户user001,单击“确定”添加用户user001,并选择用户user001的共享权限(这里是只读)。
如图3-1到3-3所示。
至此,共享目录已创建完成。
图3-1图3-2图3-3二、设置Linux共享文件夹预设值Linux下的共享资源信息如下:IP地址:192.168.232.132共享名:inPath共享帐号:user002账号密码:antiy?200在LINUX系统下设置文件共享,需要安装SAMBA。
Linux命令行中的文件共享和远程访问技巧与常用命令
Linux命令行中的文件共享和远程访问技巧与常用命令Linux操作系统以其强大的命令行功能和灵活的网络支持而闻名。
在Linux命令行中,我们可以通过一些技巧和常用命令来实现文件共享和远程访问。
本文将介绍一些在Linux命令行中实现文件共享和远程访问的技巧以及常用命令。
一、SSH(Secure Shell)远程访问SSH是一种加密的远程访问协议,可用于在Linux命令行中远程登录和执行命令。
要使用SSH远程访问,我们需要在本地和远程主机上安装SSH客户端和服务器。
1. 远程登录要以SSH方式远程登录到远程主机,我们可以使用以下命令:```ssh [用户名]@[远程主机IP地址]```例如,要以用户名"username"登录到IP地址为"192.168.0.100"的远程主机,我们可以使用以下命令:```*******************.0.100系统将提示您输入密码并进行身份验证。
2. 执行远程命令使用SSH,我们可以在远程主机上执行命令,而不必登录到远程主机的命令行界面。
以下是在远程主机上执行命令的示例:```ssh [用户名]@[远程主机IP地址] [命令]```例如,要在远程主机上运行命令"ls -l",我们可以使用以下命令:```*******************.0.100ls-l```二、SCP(Secure Copy)文件传输SCP是基于SSH的安全文件传输协议,可用于在本地主机和远程主机之间传输文件。
1. 从本地主机复制文件到远程主机要将文件从本地主机复制到远程主机,我们可以使用以下命令:```scp [本地文件路径] [用户名]@[远程主机IP地址]:[远程文件路径]例如,要将本地主机上的文件"file.txt"复制到远程主机上的目录"/remote/directory/",我们可以使用以下命令:```***************************.0.100:/remote/directory/```2. 从远程主机复制文件到本地主机要将文件从远程主机复制到本地主机,我们可以使用以下命令:```scp [用户名]@[远程主机IP地址]:[远程文件路径] [本地文件路径] ```例如,要将远程主机上的文件"/remote/file.txt"复制到本地主机上的目录"/local/directory/",我们可以使用以下命令:```*******************.0.100:/remote/file.txt/local/directory/```三、NFS(Network File System)文件共享NFS是一种在网络上共享文件和目录的协议。
linux下通过smbclient访问windows共享目录
3,直接一次性使用smbclient命令 smbclient -c "ls" -U username%password 和 smbclient -U username%password smb:/>ls 功能一样的
例,创建一个共享文件夹 smbclient -c "mkdir share1" -U username%password 如果用户共享//192.168.0.1/tmp的方式是只读的,会提示 NT_STATUS_ACCESS_DENIED making remote directory /share1
2,像FTP客户端一样使用smbclient smbclient -U username -W domain (会提示输密码) smbclient -U username%password -W domain
执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:/> 这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。
请问怎么插入html宏呢我没有找到可否说的更详细点或者提供一些截图
首 先 安 装 smbclient
linux下通过 smbclient访问 windows共享目录
Байду номын сангаас
yum install samba-client or apt install samba-client
1,列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 -U username -W domain (会提示输密码) smbclient -L 198.168.0.1 -U username%password -W domain
linux访问windows共享文件夹的方法
linux访问windows共享文件夹的方法一种比较简单的方法是通过samba实现Linux系统访问Windows共享文件的功能,操作步骤如下:
1、首先,在Windows共享文件夹上设置共享权限,如只读或者完全控制,这样Linux桌面系统才能访问Windows文件夹。
2、在Linux的终端(Terminal)运行“smbclient”命令以查看Windows文件夹中的文件列表,要复制文件或文件夹,可以使用“smbclient –Tc \Path_To_Files”命令将文件夹复制到当前目录。
3、安装“samba-client”和“cifs-utils”工具,终端输入sudo apt install samba-client cifs-utils命令安装。
4、安装完成后,在系统创建一个新的挂载点,例如/mnt/win,然后使用mount -t cifs //IP_address/sharepath /mnt/win -o
username=windows_username,password=windows_password命令将要访问的文件夹挂载到/mnt/win目录上。
5、挂载完毕,就可以直接从Linux终端进入/mnt/win目录并访问Windows文件夹中的文件了,cd /mnt/win进入目录,ls -l查看文件列表,cp file1 file2复制文件等操作都可以正常进行。
最后,使用umount /mnt/win命令卸载/mnt/win目录,以释放访问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系统中的域名。
Linux访问Windows下的共享文件夹
Disable after this session —— 选择这个选项当虚拟机关机或挂起时禁用虚拟机连接到共享文件夹。不选择这个选项共享文件夹将总是能用。
注意:
可能是因为字符编码的问题,如果在Windows下的共享文件名为非半角字符的话,那用mount命令会失败,具体的解决方法我目前只有不共享中文字符的文件夹.大家也注意一下吧.
===================================================================================================================================
/mnt/test的意思就是把我Windows系统里的那个test文件夹挂接到Linux系统的/mnt/test这个目录下,如果这个目录不存在的话,可以自己建立,也可以挂接到其它目录,自己看着搞下。
在输入这句命令之后
mount -t smbfs -o username=bluejun,iocharset=GB2312-l //192.168.1.100/test /mnt/test
然后进入mnt/cdrom,把里面那个叫“VMwareTools-5.5.0-18463.tar.gz”的文件拷贝到opt下,
然后打开“终端”,用cd命令进入到opt文件夹下,在命令行输入:tar zxvf VMwareTools-5.5.0-18463.tar.gz 回车(进行解压)
再用cd命令进入到解压的文件里,在命令行输入:./vmware-install.pl 接着一路回车,就ok了。等安装完毕后,可以查看mnt文件夹里面会多了一个叫“hgfs”的文件夹,这下面的文件夹里就可以放Windows与 Linux需要共享的文件了,OK!
网络组建 实验指导-在Linux和Windows中共享资源
网络组建实验指导-在Linux和Windows中共享资源Samba是一组通信协议,它运行于Linux、OS/2和Windows系统之间,以实现文件共享和打印机共享。
Samba使Linux计算机在“网络邻居”中看起来如同一台Windows计算机,可以快捷地实现windows和Linux不同系统之间的资源共享。
1.实验目的掌握Samba服务器的配置,实现Linux和Windows共享资源。
2.实验环境多台装有Linux和Windows的操作系统的计算机。
3.实验步骤(1)单击面板上的【主菜单】|【系统设置】|【服务器设置】|【服务】,弹出【服务配置】对话框。
在【服务配置】对话框中选择【sub】服务,并单击工具栏上的【开始】按钮,启动Samba服务。
如图5-34所示。
图5-34 启动Samba服务(2)验证Linux访问Windows XP。
任意打开一个窗口,在地址栏中通过输入“smb://10.0.12.12”并按Enter键回车,弹出【需要验证】对话框。
如图5-35所示。
图5-35 【需要验证】对话框在【需要验证】对话框中要求输入有权限访问此远程计算机的用户名和口令,输入之后,稍后就可以看到远程计算机中的共享资源了。
如图5-36所示。
图5-36 共享资源或者直接在任意窗口中输入“smb:”后按回车键,这里就可以看到Red Hat Linux 9.0 系统所在的工作组。
如图5-37所示。
图5-37 工作组双击工作组图标之一,就可以看到其工作组中计算机的列表,如图5-38所示。
图5-38 工作组计算机列表接下来我们再来介绍一下Red Hat Linux 9.0中的Samba服务器设置,以实现Windows XP 对Red Hat Linux 9.0的访问。
(3)单击面板上的【主菜单】|【系统设置】|【服务器设置】|【Samba服务器】选项,弹出【Samba服务器配置】对话框。
如图5-39所示。
图5-39 【Samba服务器配置】对话框(4)在【Samba服务器配置】对话框中,单击【首选项】|【服务器设置】选项。
linux磁盘共享的几种方法
在Linux系统中,有几种方法可以实现磁盘共享:
1. NFS(Network File System):NFS是一种基于网络的文件系统协议,可以让多台计算机共享文件和目录。
通过在服务器上配置NFS服务,其他计算机可以通过挂载NFS共享目录的方式访问和使用共享文件。
2. Samba:Samba是一种用于Linux和Windows之间的文件和打印机共享的协议。
通过配置Samba服务器,可以将Linux系统上的文件和目录共享给Windows系统,实现跨平台的磁盘共享。
3. iSCSI(Internet Small Computer System Interface):iSCSI是一种基于IP网络的存储协议,可以将远程存储设备映射为本地磁盘。
通过配置iSCSI服务器和客户端,可以将远程磁盘映射到Linux系统上,实现磁盘共享。
4. GlusterFS:GlusterFS是一个开源的分布式文件系统,可以将多个存储服务器组合成一个统一的文件系统。
通过配置GlusterFS集群,可以实现多台计算机之间的磁盘共享和数据复制。
这些方法各有优缺点,选择适合自己需求的方法进行磁盘共享。
