Linux下设置共享目录
Linux系统的文件或目录的共享功能是非常强大,而且是非常灵活的,其对权限的控制可以做到非常的细致,当然如果你是通过命令行方式进行设置的 话,那么对于刚接触linux系统的用户来说将是一件十分头痛的事。但如果你所处的网络环境对安全要求不高的话,那么只要简单的几个步骤就可以建立一个 linux系统下的共享文件夹了。下面以ubuntu为例分步骤说明:
安装samba和smbfs:sudo apt-get install samba
建立共享目录:sudo mkdir /home/[username]/[foldername]
设置目录权限:sudo chmod 777 /home/[username]/[foldername]
设置目录共享:sudo vi /etc/samba/smb.conf
在文档最后加上:
[Share]
path = /home/[username]/[foldername]
public = yes
writable = yes
force user = nobody
force group = nogroup
force create mode = 0644
force directory mode = 0755
create mode = 0644
directory mode = 0755
- path - 共享文件的路径
- force user - 所属用户
- force group - 所属用户组
- create mode – 这个配置定义新创建文件的属性。Samba在新建文件时,会把dos文件的权限映射成对应的unix权限,在映射后所得的权限,会与这个参数所定义的值进行与操作。然后再和下面的force create mode进行或操作,这样就得到最终linux下的文件权限。
- force create mode – 见上面的描述。相当于此参数所设置的权限位一定会出现在文件属性中。
- directory mode – 这个配置与create mode参数类似,只是它是应用在新创建的目录上。Samba在新建目录时,会把dos–>linux映射后的文件属性,与此参数所定义的值相与,再和force directory mode相或,然后按这个值去设置目录属性。
- force directory mode – 见上面的描述。相当于此参数中所设置的权限位一定会出现在目录的属性中。
重启服务:sudo /etc/init.d/samba restart
注:上面的[username]为linux系统下用户目录,[foldername]为文件夹名称,使用的时候注意替换。
好了现在你在你的windows终端上可以使用\\ip\share的方式访问linux系统的共享文件夹了。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux常用(rename,basename,dirname)基本命令讲解
rename:重命名文件, 我下面的操作是在ubuntu16.04发行版 演示的,centos下面的语法有些不同 1,首先,生成1到100命名的.html后缀的文件 ghostwu@dev:~/linux/rename$ ls ghostwu@dev:~/linux/rename$ touch {1..100}.html ghostwu@dev:~/linux/rename$ ls 100.html 21.html 33.html 45.html 57.html 69.html 80.html 92.html 10.html 22.html 34.html 46.html 58.html 6.html 81.html 93.html 11.html 23.html 35.html 47.html 59.html 70.html 82.html 94.html 12.html 24.html 36.html 48.html 5.html 71.html 83.html 95.html 13.html 25.html 37.html 49.html 60.html 72.ht...
- 下一篇
linux下rpm与yum,at与crontab,sed命令使用
1、简述rpm与yum命令的常见选项,并举例。 rpm——软件包管理系统,它使得在Linux下安装、升级、删除软件包的工作变得容易,并且具有查询、验证软件包的功能。 1)安装选项 命令格式: rpm {-i|--install} [install-options] PACKAGE_FILE ... 常用—>rpm -ivh PACKAGE_FILE... 进行软件的安装 详细选项: -v:显示详细信息 -vv:显示更详细的信息 -h:安装时输出hash记号(#)显示进度 --test:测试安装(实际不安装),检查并报告依赖关系及冲突消息等 --nodeps:忽略依赖关系(不建议使用) --replacepkgs:重新安装 --nosignature:不检查包签名信息,不检查来源合法性 --nodigest:不检查包完整性信息 2)升级 命令格式: rpm {-U|--upgrade} [install-options] PACKAGE_FILE ... 常用—>rpm -Uvh PACKAGE_FILE ... rpm {-F|--freshen...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果