ubuntu shared folder to windows

2024-01-23 00:48
文章标签 ubuntu windows shared folder

本文主要是介绍ubuntu shared folder to windows,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

组里要分享内容,头让我配个东西能让大家都能看到,还能想下载就下载,难住我了,我对linux确实不熟悉。想了想,学校接触过samba,于是开始。。。


ubuntu shared folder to windows


一、安装smb

执行命令行:
    #sudo apt-get install samba
    #sudo apt-get install smbfs
 
二、添加准备共享的文件夹。
有如下三种配置共享文件夹的方法,任选一种方法即可:

1、在ubuntu中使用图形界面的共享功能
    按Alt+F2或打开终端,把执行运行程序界面叫出來。输入如下命令:
    shares-admin
注:此工具整合了SABMA与NFS,可以管理共享的目录资源。
 
2、以图形界面管理SAMBA服务(system-config-samba)
    你也可以使用简单的图形化管理界面來管理一些常用的功能,可以在终端运行如下命令来安装图形界面的管理程序。
sudo apt-get install system-config-samba 安裝完成以后,就可以利用 系統-->系统管理-->samba,来启动图形界面的samba管理功能。
 
3、使用快速积易、图形界面共享工具(nautilus-share)
    无需修改任何设定,任何人都可以通过此工具快速简易共享自家目录下的文件夾,在ubuntu9.10中已经默认安装,如还没安装此工具可在终端运行如下命令安装。
sudo apt-get install nautilus-share
使用方法,进入自家目录,你可以在要共享的文件夹上右健,选择“共享选项”,在弹出的窗口勾选“共享此目录”。
 
如果出现执行子进程“testparm”失败(没有该文件或目录)的提示,这个时候你再执行下面的安装命令就行了。
sudo apt-get install samba-common-bin
 
三、windows下匿名访问Ubuntu共享文件
    使用samba不进行任何设置时,winXP机器可以连接到Ubuntu机器但提示输入用户名密码,此时不论输入什么都不能访问,要实现匿名访问需要做如下设置:

    1) 修改配置文件smb.conf:
       sudo nano /etc/samba/smb.conf

       搜索"security = user"并改为"security = share",再把这一行前面的注释符"#"去掉。

    2) 重启samba:
       #sudo /etc/init.d/samba restart
 
这样在Windows下,可以匿名访问文件夹了,但是只读,仍然无法写入。即使在Ubuntu的GUI下去掉了只读属性也是如此。
可实现可读写,还要改文件夹的权限,命令如下:
chmod 777 /home/temp (此处为文件夹路径及名称)
 
四、Windows下用用户名和密码访问Ubuntu共享文件
    下面我们来共享群组可读写文件夹,假设你要共享的文件夹为:/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
    将下列几行代码添加到文件的最后面,假设允许访问的用户为: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
    dos charset = cp936
    后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成cp936。自己看着办吧。现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么

    代码:
    sudo useradd newsfan
    要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

    代码:
    #sudo smbpasswd -a newsfan
    #sudo gedit /etc/samba/smbusers
    在新建立的文件内加入下面这一行并保存

    代码:
    newsfan = “network username”
    如果将来需要更改newsfan的网络访问密码,也用这个命令更改

    代码:
    #sudo smbpasswd -a newsfan
    删除网络使用者的帐号的命令把上面的-a 改成-x

    代码:
    #sudo testparm
    #sudo /etc/init.d/samba restart 

 

上面是我在网上搜到的,也是按照他的步骤操作的,但是有个问题就是:#sudo /etc/init.d/samba restart  这个命令是不能执行成功的,我去init.d下面并没有看到samba这个东西,所以知道的朋友还是说下,我是不知道为啥了

 


参考:
http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html

 

这篇关于ubuntu shared folder to windows的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/634751

相关文章

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

Python中Windows和macOS文件路径格式不一致的解决方法

《Python中Windows和macOS文件路径格式不一致的解决方法》在Python中,Windows和macOS的文件路径字符串格式不一致主要体现在路径分隔符上,这种差异可能导致跨平台代码在处理文... 目录方法 1:使用 os.path 模块方法 2:使用 pathlib 模块(推荐)方法 3:统一使

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win