ubuntu下使用qemu模拟ARM(一)-------安装samba服务器

Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。

  1. 安装samba软件包

安装samba:sudo apt-get install samba

安装smbclient:sudo apt-get install smbclient

2.关闭与重启命令

关闭samba命令:book@book-virtual-machine:/$ /etc/init.d/samba stop 该命令关闭了smbd.service和nmbd.service两个服务

重启samba服务:book@book-virtual-machine:/$ /etc/init.d/samba restart 将smbd.service和nmbd.service两个服务重新启动

3.配置samba服务

首先建立一个共享文件夹book@book-virtual-machine:/$ sudo mkdir samba_share

然后修改配置文件:/etc/samba/smb.conf ,在smb.conf 文件的最末尾加入下面的内容:

share

comment = Shared Folder require password

path = /samba_share

public = yes

writable = yes

valid users = share

create mask = 0777

directory mask = 0777

force user = nobody

force group = nogroup

available = yes

browseable = yes

保存后重新启动samba:sudo /etc/init.d/samba restart

4.设置用户和密码

sudo smbpasswd -a share 接着俺提示输入密码。(前提是添加了此用户:useradd share)

否则系统在没有此用户的前提下按默认操作是会报如下错的:

增加samba用户提示Failed to add entry for user

root@tyc-virtual-machine:/home# smbpasswd -a share

New SMB password:

Retype new SMB password:

Failed to add entry for user share.

解决办法:

这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号share就可以了:

root@tyc-virtual-machine:/home# groupadd share -g 6000

[root@tyc-virtual-machine:/home# useradd share -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

相关推荐
PellyKoo5 小时前
【linux运维】ubuntu+samba 用户组独占目录权限配置踩坑记
linux·运维·ubuntu
女神下凡5 小时前
芯参谋(26):DDR4_软件设计规范
arm开发·单片机·嵌入式硬件
jackletter6 小时前
linux:安装 ubuntu 26.04.1
linux·ubuntu·ubuntu26.04.1
C++ 老炮儿的技术栈7 小时前
有符号变量与无符号变量的区别
服务器·开发语言·前端·数据结构·c++·算法·c
AOI小白新手上路8 小时前
韦东山 3-5 I.MX6ULL 的 LED 编程 · 学习笔记
arm开发·笔记·单片机·学习·架构·硬件架构
程序猿老A8 小时前
阿里云linux服务器安装mysql并实现远程访问
linux·服务器·阿里云
M78佐菲8 小时前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
小小、码农9 小时前
〖Linux进程间通信〗IPC全家桶:匿名管道、FIFO、共享内存、消息队列与信号量一篇打通
linux·运维·服务器
掉进电商坑三年没爬出来的东叔9 小时前
2026最新:青龙面板搭建全自动薅羊毛脚本,云服务器24小时挂机教程
运维·服务器·pygame
0+1119 小时前
Linux --应用层自定义协议与序列化
linux·运维·服务器·网络·tcp