linux(Deepin)如何搭建samba服务
简介
Samba是一个开源的软件,可以在Linux服务器上搭建网络共享服务,
使得Windows和其他操作系统的用户能够访问Linux服务器的共享文件
1. 安装Samba服务
在Linux服务器上,我们需要先安装Samba服务。
使用以下命令安装Samba:
sudo apt-get update sudo apt-get install samba
2. 创建共享目录
创建一个文件夹来作为我们的共享目录。
可以使用以下命令创建目录:
sudo mkdir /samba_share
3. 配置Samba
在配置Samba之前,先备份原配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
编辑Samba配置文件:
sudo nano /etc/samba/smb.conf
在文件的底部添加以下内容:
[samba_share] path = /samba_share read only = no guest ok = yes guest only = yes create mask = 0775 directory mask = 0775 valid users = admin writable = yes
- [samba_share]:配置信息所处的节名
- path = /samba_share:指定共享文件夹的路径
- read only = no:设置为可读可写
- guest ok = yes:允许guest用户访问该共享,不需要输入用户名密码
- guest only = yes:只允许guest用户访问该共享
- create mask = 0775:配置所有新创建的文件的权限为0775(所有人拥有读写权限,组用户和其他用户拥有读权限)
- directory mask = 0775:配置对应目录的权限为0775(所有人拥有读写权限,组用户和其他用户拥有读权限)
- valid users = admin:指定只有admin用户有权限写入
- writable = yes:只允许可写入的用户写入
这个配置文件指定了共享目录的路径和权限。在这里,配置了所有人都可以访问共享文件夹,但是只有admin用户可以向里面上传文件。
4. 创建用户
创建一个可写的用户:
sudo useradd admin sudo smbpasswd -a admin
在命令行中输入以上命令创建用户和配置用户的Samba密码。
5. 重启Samba服务
配置完成后,需要重启Samba服务使新的配置生效:
sudo service smbd restart
6. 命令行访问验证
在本地命令行上使用以下命令访问共享目录:
smbclient //localhost/samba_share
输入admin用户和密码,可以访问并查看共享的文件夹。
7. 上传文件验证
可以在本地电脑上创建一个文本文件,并且上传到共享的目录中,
命令如下:
smbclient //localhost/samba_share -c 'put filename.txt'
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
下面小编就为大家带来一篇Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-11-11Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程
这篇文章主要介绍了关于CentOS 6.8中编译安装LNMP环境的相关资料,LNMP即Linux,Nginx,MySQL,PHP,文中通过一步步的步骤介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。2017-03-03
最新评论