linux访问unix共享目录下,Linux/Unix访问Windows的共享文件夹

#sudo smbmount //servername/sharedir /mnt/share -o username=xxx,password=xxx

or

# sudo mount -t smbfs -o username=tridge,password=foobar //fjall/test /data/test

You may come across the following problem:

cli_negprot: SMB signing is mandatory and we have disabled it.

22538: protocol negotiation failed

SMB connection failed

The cause of the problem is the default security policy on Windows 2003 Server being set to always encrypt network connections under all circumstances. Whilst this is fine for most clients (especially Windows clients, understandably), the version of SMB that you uses doesn’t support encrypted connections. Apparently this support exists in Samba 3, but not on the version Hoary uses. The solution is to change the security policy to use encryption when it’s available and not otherwise. Here's how.

From Administrative Tools, open Domain Controller Security Settings.

Go to Local Policies then Security Options.

Scroll down to find the entry Microsoft network server: Digitally sign communications (always). Set this to Disabled.

The only thing left to do is to reload the security policy, as changes don’t otherwise take effect for some time. Open up a command window and type:

gpupdate

This will buzz and whirr for a few moments before confirming that the policy has been reloaded. With a bit of luck you should now be able to mount a network share from the Windows 2003 Server on your Box.

补充

7625: session setup failed: ERRDOS - ERRnoaccess (Access denied.)

SMB connection failed

如果你碰到这个错误,请检查用户名及密码是否正确!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux共享文件夹可以通过Samba或NFS来实现。 1. 使用Samba共享文件夹 Samba是一种在LinuxWindows之间共享文件和打印机的协议。要使用Samba共享文件夹,需要安装Samba软件包并进行配置。 步骤如下: 1)安装Samba软件包 在终端中输入以下命令: sudo apt-get install samba 2)创建共享文件夹 在终端中输入以下命令: sudo mkdir /home/share 3)配置Samba 在终端中输入以下命令: sudo nano /etc/samba/smb.conf 在文件末尾添加以下内容: [share] path = /home/share available = yes valid users = user1,user2 read only = no browseable = yes 其中,share是共享文件夹的名称,/home/share是共享文件夹的路径,user1和user2是可以访问共享文件夹的用户。 4)重启Samba服务 在终端中输入以下命令: sudo service smbd restart 现在,其他计算机就可以通过网络访问共享文件夹了。 2. 使用NFS共享文件夹 NFS是一种在UnixLinux之间共享文件和目录的协议。要使用NFS共享文件夹,需要安装NFS软件包并进行配置。 步骤如下: 1)安装NFS软件包 在终端中输入以下命令: sudo apt-get install nfs-kernel-server 2)创建共享文件夹 在终端中输入以下命令: sudo mkdir /home/share 3)配置NFS 在终端中输入以下命令: sudo nano /etc/exports 在文件末尾添加以下内容: /home/share *(rw,sync,no_subtree_check) 其中,/home/share是共享文件夹的路径,*表示允许任何计算机访问共享文件夹,rw表示可读写,sync表示同步写入,no_subtree_check表示不检查子目录。 4)重启NFS服务 在终端中输入以下命令: sudo service nfs-kernel-server restart 现在,其他计算机就可以通过网络访问共享文件夹了。 ### 回答2: Linux系统的文件夹共享是一项非常重要的功能,因为它能够方便地在不同的计算机之间传输文件和资源。下面是一些步骤,以帮助您在Linux系统种共享文件夹。 首先,您需要安装Samba工具。它是一个开源软件,提供了Windows风格的文件和打印机共享功能,并且支持Windows客户端访问Linux共享目录。 安装后,您需要编辑smb.conf文件,在其中创建您要共享目录,并设置访问权限。打开该文件,找到“global”部分,并添加以下行: workgroup = YOUR_WORKGROUP_NAME security = user 接下来,找到“[share]”部分并进行以下设置: path = /path/to/your/folder writable = yes guest ok = yes 这里,“[share]”是共享的名称,path是要共享目录位置,writable代表权限,guest ok可以让任何人都可以访问这个共享目录而不需要密码。 保存文件并退出编辑器。然后,您需要创建一个密码,以便允许用户访问共享目录。使用以下命令为Samba创建一个目录密码: sudo smbpasswd -a USER_NAME 这里,USER_NAME是具有对要共享目录访问权限的用户的名称。 最后,启动smb服务命令: sudo systemctl enable smb.service sudo systemctl start smb.service 现在,您的Linux共享已准备就绪,其他用户可以通过网络浏览器或文件和打印机对话框等工具访问它。 总之,在Linux中设置共享文件夹可以为用户提供方便且快速的文件传输和共享功能。通过了解和熟练使用Linux的Samba工具可以很容易地设置文件夹共享。 ### 回答3: Linux操作系统可以通过网络实现共享文件夹,使得多台计算机之间可以方便地共享文件和数据。Linux系统提供了多种方法来共享文件夹,其中比较常用的方法有Samba、NFS和FTP共享。以下是这三种方法的基本介绍和使用步骤。 1. Samba共享 Samba是一种基于SMB/CIFS协议的文件共享工具,其可以在LinuxWindows系统之间实现文件共享。使用Samba共享文件夹最常用的是两种方式:匿名共享和用户认证。 (1) 匿名共享:指共享文件夹不需要账户和密码,任何人都可以访问。 安装samba服务:sudo apt-get install samba 创建文件夹:sudo mkdir /home/test 打开samba配置文件:sudo gedit /etc/samba/smb.conf 在配置文件的最后添加以下内容: [test] path = /home/test browsable = yes public = yes writable = yes 创建Samba用户:sudo smbpasswd -a 用户名 重启Samba服务:sudo service smbd restart (2) 用户认证:指共享文件夹需要账户和密码才能访问。 安装samba服务:sudo apt-get install samba 创建文件夹:sudo mkdir /home/test 打开samba配置文件:sudo gedit /etc/samba/smb.conf 在配置文件的最后添加以下内容: [test] path = /home/test browsable = yes public = no valid users = 用户名 writable = yes 创建Samba用户:sudo smbpasswd -a 用户名 重启Samba服务:sudo service smbd restart 2. NFS共享 NFS是一种UNIX网络文件系统,在Linux系统之间可以通过NFS来共享文件。NFS主要优点是速度快、稳定性高。 (1)安装NFS服务器:sudo apt-get install nfs-kernel-server (2)创建共享文件夹:sudo mkdir /home/test (3)添加共享配置:sudo vi /etc/exports 在文件中添加以下内容:/home/test *(rw,sync,no_root_squash) (*表示所有主机均可以访问,rw表示可写,sync表示同步访问,no_root_squash表示使用root用户访问) (4)重启服务:sudo service nfs-kernel-server restart (5)挂载NFS目录: sudo mount 192.168.1.100:/home/test /mnt (其中192.168.1.100为NFS服务器的IP地址,/mnt是挂载目录) 3. FTP共享 FTP是一种常用的文件传输方式,可以在Linux系统之间实现文件共享。 (1)安装vsftpd服务:sudo apt-get install vsftpd (2)启动vsftpd服务:sudo service vsftpd start (3)修改配置文件:sudo vi /etc/vsftpd.conf 将以下内容取消注释: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=NO chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list (4)创建用户: sudo useradd -m -s /bin/bash 用户名 sudo passwd 用户名 (5)设置用户访问目录: sudo mkdir /home/用户名 sudo chown 用户名:用户名 /home/用户名 (6)添加用户访问权限: sudo vi /etc/vsftpd.chroot_list 在文件中添加用户名 (7)重启vsftpd服务:sudo service vsftpd restart 使用FTP客户端即可连接到FTP服务器,进行文件传输和共享。 综上所述,通过上述方法,就可以在Linux系统上快速方便地共享文件夹,实现文件共享和管理,从而提高工作效率和数据安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值