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

相关文章

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Windows自动化Python pyautogui RPA操作实现

《Windows自动化PythonpyautoguiRPA操作实现》本文详细介绍了使用Python的pyautogui库进行Windows自动化操作的实现方法,文中通过示例代码介绍的非常详细,对大... 目录依赖包睡眠:鼠标事件:杀死进程:获取所有窗口的名称:显示窗口:根据图片找元素:输入文字:打开应用:依

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件