惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
B
Blog RSS Feed
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
量子位
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园_首页
IT之家
IT之家
V
Visual Studio Blog
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
I
InfoQ
D
Docker
V
V2EX

博客园 - sudochen

linux kernel format nand for ubifs ipq95xx rdp433 烧写运行openwrt25 git多用户管理 以太网EthernetII,LLC,SNAP判断 命令行获取公网IP地址 免密SSH登录Openwrt 研发管理的一般流程 haserl repo error with python3.10 on ubuntu22.04 京东AX3000后裔刷机 UTF-8 ebtables linux文件的时间 IP优先级TOSDSCP SFP光模块定义 i2ctools工具使用 linux内核Makefile和busybox编译 I2C协议 SPI协议 免费ARP FEM介绍 notepad++每两个字符添加一个空格
Ubuntu建立samba共享目录
sudochen · 2024-11-18 · via 博客园 - sudochen

在Ubuntu系统中,Samba是一个开源的软件套件,它允许你在Linux和Unix系统上共享文件和打印机。通过设置Samba,你可以轻松地在网络上的其他计算机上访问Ubuntu系统的文件和资源。本文将指导你如何配置Samba,使每个用户都可以使用自己的用户名和密码登录自己的home目录,从而实现用户级别的权限和认证。

第一步:安装Samba

首先,你需要在Ubuntu上安装Samba。打开终端,并输入以下命令:

  1. sudo apt update
  2. sudo apt install samba

这将安装Samba软件包及其依赖项。

第二步:配置Samba

Samba的配置文件通常位于/etc/samba/smb.conf。使用你喜欢的文本编辑器(如nanovim)打开该文件:

  1. sudo nano /etc/samba/smb.conf

在配置文件中,你需要添加或修改一些设置,以便每个用户可以使用自己的用户名和密码登录自己的home目录。以下是一个示例配置:

  1. [global]
  2. workgroup = WORKGROUP
  3. security = user
  4. map to guest = bad user
  5. passdb backend = tdbsam
  6. smb passwd file = /etc/samba/smbpasswd
  7. socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
  8.  
  9. [homes]
  10. comment = Home Directories
  11. browseable = yes
  12. read only = no
  13. valid users = %S
  14. writable = yes

在这个配置中,[global]部分定义了全局设置,包括工作组名称、安全设置和密码数据库后端。[homes]部分定义了共享目录,这里设置为每个用户的home目录。valid users = %S表示只有有效的用户名(即系统用户)才能访问共享目录。

第三步:创建Samba用户

在Ubuntu中,Samba用户实际上是系统用户。你可以使用sudo adduser命令创建新用户,并使用sudo smbpasswd -a命令将用户添加到Samba密码数据库中。例如,要添加名为john的用户,你可以执行以下命令:

  1. sudo adduser john
  2. sudo smbpasswd -a john

然后,系统会提示你输入并确认用户的Samba密码。

第四步:重启Samba服务

完成配置后,你需要重启Samba服务以使更改生效。在终端中输入以下命令:

  1. sudo systemctl restart smbd
  2. sudo systemctl restart nmbd

这将重启Samba的守护进程。

第五步:访问共享目录

现在,你可以在网络上的其他计算机上访问Ubuntu系统的共享目录了。打开文件资源管理器,输入Ubuntu系统的IP地址,并使用相应的用户名和密码进行登录。

通过以上步骤,你已经成功配置了Ubuntu下的Samba服务,使每个用户可以使用自己的用户名和密码登录自己的home目录。这种配置方式不仅方便用户共享文件,还提供了用户级别的权限和认证,保证了数据的安全性。

原文地址:https://developer.baidu.com/article/details/3247869