linux2007共享文件夹,Linux如何共享文件夹?
Linux如何共享文件夹?根据需要分为两类:普通共享和用户名共享。
普通共享:
第一,在任意目录创建一个共享目录testShare(即windows下称为文件夹);
如果没有安装samba服务器,则会在共享之前要求安装samba,按照提示一步步安装就可以了,这里不多说。
或者直接先用命令安装samba:sudo apt-get install samba
第二,在”Folder Sharing”面板上勾选”Allow other people to write in this folder” & “Guest access (for people without a user account)”。
用户名共享:
1.windows 访问 ubuntu
第一部创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)
代码:
mkdir /home/用户名/share (新建share文件夹)
chmod 777 /home/用户名/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
将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share #这里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了
代码:
[Share]
comment = Shared Folder with username and password
path = /home/用户名/share
public = yes
writable = yes
valid users = new
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) 代码:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
后面的三行是为了防止出现中文目录乱码的情况。
添加网络访问帐号:现在要添加new这个网络访问帐户。如果系统中当前没有这个帐户,那么
代码:
sudo useradd new
要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:
代码:
sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
代码:
new = “network username”
如果将来需要更改new的网络访问密码,也用这个命令更改
代码:
sudo smbpasswd -a new
删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x new
测试并重启samba
代码:
sudo testparm
sudo /etc/init.d/samba restart
//以上已经足够用户使用了/
[编辑] Ubuntu问windows xp/2003/2000系统
下面有原作者提供的四种方法。。。但是我只稳定的成功了第四种,挂载的那种时灵时不灵的,并且大多数人都只能成功第四种,不知道为什么。。。
第一种:用smb访问直接点-位置-网络-里面有个WINDOWS网络,点进去找你要找的电脑和文件,届时可能要帐号和密码,注意填的是那个被访问的计算机的帐号,不是先前建的那个new 这个方法最方便了! 但是成功率不高
第二种:用ubuntu 系统自带的连接到服务器功能访问在位置中启动连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷。我们可以像访问ubuntu系统中的磁盘一样来访问它,同样在访问的时候要输入smb的用户名和密码。往往第一个方法不能成功的 这个也别想成功
第三种:用mount挂载windows的共享目录到本地磁盘首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind 同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作以windows的ip为192.168.0.1,共享文件夹为share为例
命令如下:
mount -t smbfs –o username=new,password=123456 //192.168.0.1/share /mnt/wind
¥我感觉这个的成功率要比先前的那两个方法高,一但挂载成功就行了
本人还衍生了一个方法貌似在我电脑上的可行性比较高,那就是知道共享的目录的绝对地址后直接输入绝对地址
smb://吕秀才/电影3/
吕秀才是他用户名(不能用IP,IP没用的)电影3是他的一个共享文件夹~
直接用smb://用户名/共享文件名 这样就可以,在访问的时候会问你那个XP的密码这时填上就可以了 还会验证你的smb密码 这个就用上面你设置那个就可以了 反正我成功了¥
有时这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题
mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind
注解:usename和password都为smb的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:
sudo useradd administrator //不要让其有登录ubuntu的权限
sudo smbpasswd -a administrator
然后提示输入密码:输入windows访问的密码即可
第四种:使用smbclient 命令命令如下:
smbclient //对方IP/那个共享文件夹 -U 你的smb帐号,就是那个new
例如:smbclient //218.196.119.86/电影 -u new password:输入smb用户new的密码
回车就可以用,用命令get下载文件,用put上传文件。
注解:
smbclient介绍:
命令 说明
?或help [command] 提供关于帮助或某个命令的帮助
![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符
cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录
lcd [目录] 切换到客户端指定的目录;
dir 或ls 列出当前目录下的文件;
exit 或quit 退出smbclient
get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;
如果不想改名,可以把file2省略
mget file1 file2 file3 filen 从服务器上下载多个文件;
md或mkdir 目录 在服务器上创建目录
rd或rmdir 目录 删除服务器上的目录
put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;
mput file1 file2 filen 向服务器上传多个文件
¥这个方法不出意外都成功,而且这个成功再试一试前两个方法没准也就成功了,总之我感觉这个共享访问时灵时不灵的,希望以后能改善~
[编辑] 排错
[编辑] 乱码
网上邻居的中文目录的显示乱码的处理方法: * 确认你的local,如果为:zh_CN.UTF-8 则:
在 /etc/samba/smb.conf 中的 [global] 段加上:
display charset = UTF-8 unix charset = UTF-8 dos charset = cp936
确认你的local,如果为:zh_CN.GB2312zh_CN.GBK 则:
在 /etc/samba/smb.conf 中的 [global] 段加上:
display charset = cp936 unix charset = cp936 dos charset = cp936
设置完毕后,需要注销一次。才可以看到中文的目录
linux2007共享文件夹,Linux如何共享文件夹?相关推荐
- 服务器如何在网上设置共享文件,服务器Linux系统设置共享文件夹方法!
能够通过网络共享文件夹,使同事和家人可以访问您计算机上的特定文件.避免通过发邮件或者使用网盘,搭建起来也十分简便. 如果您选择的操作系统是Linux,则您将能够像Windows和macOS一样共享这些 ...
- 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...
上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...
- linux 删除中文文件夹,Linux删除文件夹命令是什么
Linux删除文件夹命令有:1.rmdir命令,用于删除空的文件夹,语法格式"rmdir [-p] 文件夹名称":2.rm命令,用于删除一个文件或者文件夹,语法格式"rm ...
- 如何linux删除文件夹,linux删除文件夹,教您电脑的linux怎么样删除文件夹
有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...
- linux剪切到另一个文件夹,linux下文件夹操作常见命令如创建、复制、剪切、重命名、清空和删除命令 实例说明...
linux下文件夹操作常见命令如创建.复制.剪切.重命名.清空和删除命令 实例说明,在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinoz ...
- linux kernel 文件夹,Linux kernel 文件夹说明
Linux 内核代码的目录结构 arch: 包含和硬件体系相关的的代码,每种硬件平台占一个相应的目录,如i386,arm, arm64, powerpc,mips等. block: 块设备驱动程序I/ ...
- linux如何用终端删除文件夹,linux删除文件夹命令
在Linux系统中没有回收站,因此我们要删除文件夹的时候需要注意,下面由学习啦小编为大家整理了linux删除文件夹命令,希望对大家有帮助! linux删除文件夹命令详解 一.rm命令使用权限 所有用户 ...
- 怎么删除linux中文件夹,linux删除文件夹,手把手教你电脑的linux怎么样删除文件夹...
有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...
- linux 新建中文文件夹,linux中文文件夹如何改回英文
匿名用户 1级 2018-05-31 回答 其实我已经忍了很久. ubuntu在中文界面下面,自动创建了"桌面","文档",图片 .公共的 .下载. 音乐. 视 ...
最新文章
- 153和154.寻找旋转排序数组中的最小值
- 【转载】SharpDevelop代码分析
- stl-map的一道很好的题目
- rabbitmq在web管理界面登录失败login fail
- java 空接口_学Java,java接口搞明白了吗?大牛让你一文搞清楚
- ORACLE 查询所有用户调度作业
- 鸭子类型duck typing(动态)
- kubernetes视频教程笔记 (11)-pod容器生命周期、Init容器
- 运维系统 联想服务器,联想运维方案.pdf
- IBM DS STORAGE MANAGER软件
- 金蝶服务器连接协议,k3金蝶客户端连接服务器配置
- IBM SPSS Amos下载与安装
- CISCO路由基本配置命令
- php ecshop二次开发,ecshop二次开发对ecshop系统框架分析
- 百度地图导航工具类,包含骑行步行及驾车导航
- 内网 NTP 服务自动对时,ikuai 软路由 ntp 对时方案
- STM32,点亮RGB灯,指南者,新手
- php 浏览器唯一标识符,在PHP中获取唯一的Web浏览器ID
- crh寄存器_STM32的寄存器控制SDA_IN()/SDA_OUT()
- DISM 修复 Win10
热门文章
- RocketMQ同步消息、异步消息、单向消息详解
- stripos() 函数
- 西游记中想与唐僧成亲的四个女妖怪和一个凡人
- Eclipse——基本使用
- 从键盘输入一个大写字母,要求改用小写字母输出。
- 35.驱动--MTD子系统
- scalac: Token not found: C:\Users\User\AppData\Local\JetBrains\IntelliJIdea2020.3\compile-server\to
- java字符串转化非acc,如何理解Keras模型拟合中的损失acc val_loss val_acc
- 如何用GraphPad Prism非线性回归拟合模型?
- JAVA 注册 HUANXIN 即时通信