使用Samba 简单创建Linux Server网络共享目录
2018-04-12 09:41
127 查看
关于本指南
本文记录如何通过CLI(命令行界面/ Linux终端)使用Samba以简单的方式为Windows用户创建网络共享目录。步骤
所有命令都必须以root身份执行('sudo'执行所有命令,或者在执行所有步骤前'sudo su'切换到root用户)。
安装Samba
sudo apt-get update sudo apt-get install samba
为你的用户传建一个Samba密码
sudo smbpasswd -a <user_name>
注意:Samba使用与标准Linux系统帐户(存储在/ etc / samba / smbpasswd中)不同的一组密码,因此您需要为自己创建一个Samba密码。本教程默认您将使用您自己的用户,不考虑其他用户密码,组等情况。
Samba的默认用户组是“WORKGROUP”。
提示1: 可将Samba密码设置成所用用户的Linux密码一保持一致,便于管理。
提示2:你所使用的用户必须能够读写你要共享的目录。
提示3: 如果你想要使用别的用户,首先确保这个用户已经被创建。你可以使用以下命令在无shell访问权的情况下创建它
sudo useradd USERNAME --shell /bin/false你还可以通过修改lightdm 配置来在登陆界面上隐藏这个用户,在/etc/lightdm/users.conf中添加新创建的用户到该行:
hidden-users=
创建(选择)一个共享目录
mkdir /home/<user_name>/<folder_name>
备份原始smb.conf 配置文件到当前用户的home目录
sudo cp /etc/samba/smb.conf ~ # 或者其他备份目录
编辑smb.conf
sudo vim /etc/samba/smb.conf在smb.conf 最后加上以下配置
[<folder_name>] path = /home/<user_name>/<folder_name> valid users = <user_name> read only = no
提示:<folder_name>就是你想要共享的目录。 每个等号前后都有单个空格。
重启Samba
sudo service smbd restart
Samba重启好之后,检查smb.conf是否有语法错误
testparm
访问刚创建的共享目录
sudo apt-get install smbclient # 列出所有的共享目录 smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user> # 访问共享目录: smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>Linux用户访问Samba共享目录,需用用户名及密码访问如下路径
smb://<HOST_IP_OR_NAME>/<folder_name>/Windows用户访问Samba共享目录,需用用户名及密码访问如下路径
\\<HOST_IP_OR_NAME>\<folder_name>\
Windows + R 打开运行窗口,输入共享目录路径,回车。
第一次访问会弹出登陆窗口,输入用户名密码,以后本机就可以直接访问该Linux共享目录。
阅读更多相关文章推荐
- 使用Samba共享linux目录的方法
- Linux使用技巧2--Ubuntu下使用samba来创建共享文件夹
- Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户
- Ubuntu 16.04 samba详细配置及使用(将linux中的共享目录设置成windows中的一个映射磁盘)
- 在Linux下使用samba来mount Windows文件共享服务共享的目录
- Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户
- 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
- Linux使用笔记: 使用Samba访问windows的共享目录(转载)
- Linux使用笔记: 使用Samba访问windows的共享目录
- (转载)Ubuntu samba安装创建共享目录及使用
- 使用samba访问windows的共享目录
- trixbox下的samba的配置和如何从linux访问WINDOWS共享文件夹(samba-client的使用)
- Linux 使用samba安装Lenovo LJ2250N共享打印机
- linux下使用远程共享目录
- [Linux网络编程学习笔记]FIFO的创建和使用
- linux,扩展权限的使用,以及如何使用扩展权限建立共享工作目录
- 使用Samba建立Window与Linux共享不能访问问题
- Samba实现LINUX和WINDOW文件简单共享
- Linux下使用C做简单的网络编程
- Linux下使用C做简单的网络编程