如何在ubuntu设置共享目录文件夹给Windows用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ubuntu设置共享目录文件夹给Windows用户相关的知识,希望对你有一定的参考价值。

sudo apt-get install vsftpd
命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。
可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。
开启、停止、重启vsftpd服务也很简单:
service vsftpd start | stop | restart
新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。
首先,创建一个专门用来访问的用户,例如叫“test”:
mkdir -p /home/test
sudo useradd -g ftp -d /home/test -M test
PS: 删除用户用以下命令:
sudo userdel test
设置密码:
passwd test
修改vsftpd的配置文件“vi /etc/vsftpd.conf”:
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
local_umask=022
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
echo "test" >> vi /etc/vsftpd.chroot_list
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
启用了chroot的话,根目录要设置为不可写,这是vsftp的保护机制。
chmod a-w /home/test
那么用户登陆FTP就可以访问到test下的东西,但是没法去上传文件。如果把test文件夹设置成777权限,那么FTP就登陆不上去。
所以解决办法是。在test文件夹下再创建一个文件夹“/home/test/wwwroot”,将wwwroot设置成777就可以了,那么以后上传东西就上传到wwwroot里。
OK,重启vsftpd之后就可以使用上面新创建的账号访问。
参考技术A 首先当然是要安装samba了,呵呵:  sudo apt-get install samba
  sudo apt-get install smbfs
  下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share
  首先创建这个文件夹
  mkdir /home/ray/share
  chmod 777 /home/ray/share
  备份并编辑smb.conf允许网络用户访问
  sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  sudo gedit /etc/samba/smb.conf
  搜寻这一行文字
  ; security = user
  用下面这几行取代
  security = user
  username map = /etc/samba/smbusers
若要使用用户可以匿名访问到,用下面这一行取代:
security = share
  将下列几行新增到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share
  [Share]
  comment = Shared Folder with username and password
  path = /home/ray/share
  public = yes
  writable = yes
  valid users = newsfan
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
  available = yes
  browseable = yes
  然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成
  workgroup = WORKGROUP
  display charset = UTF-8
  unix charset = UTF-8

怎么把Windows主机上的目录共享到Ubuntu上

使用Oracle VM VirtualBox在Windows主机上创建了一台Ubuntu虚拟机,怎么把宿主机上的目录共享到Ubuntu上,可使用以下方法:

eg.把Windows主机上D盘里的test目录共享到Ubuntu上的/home/MyTest目录

1、设置共享

在Oracle VM VirtualBox上点击设备(Devices)→共享文件夹(Shared Folders),添加一个共享文件夹,此处选择Windows上的D盘test目录

2、挂载共享目录

在Ubuntu上使用命令:sudo mount -t vboxsf test /home/MyTest

3、共享挂载成功

进入Ubuntu的MyTest目录,cd /home/Mytest 即可看到Windows上test目录中的文件

 

以上是关于如何在ubuntu设置共享目录文件夹给Windows用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubuntu设置共享目录文件夹给Windows用户

如何在ubuntu设置共享目录文件夹给Windows用户

如何在局域网中将Ubuntu文件夹共享给Windows

如何访问ubuntu共享文件夹

如何把linux下的nfs共享目录挂载到window下的指定目录中

Window和Linux文件共享