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

相关推荐
lwx91485218 小时前
Linux-Shell算术运算
linux·运维·服务器
somi718 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
此刻觐神19 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
航Hang*19 小时前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
fengfuyao98519 小时前
VC++基于服务器的点对点文件传输实例
服务器·开发语言·c++
favour_you___19 小时前
epoll惊群问题与解决
服务器·网络·tcp/ip·epoll
披着羊皮不是狼20 小时前
将Ubuntu从C盘移动到D盘
linux·运维·ubuntu
炜宏资料库20 小时前
产业集团总部大楼智能化系统项目规划方案精讲
运维·服务器·数据库
一个欠登儿程序员20 小时前
在国产服务器上通过 Docker 部署 Windows 虚拟机
服务器·windows·docker
.select.20 小时前
TCP 3
服务器·网络·tcp/ip