0
点赞
收藏
分享

微信扫一扫

Ubuntu 22.04 server 安装共享服务(samba) 密码访问

samba服务器规划如下:

共享目录名:vmsharechenglei123   (客户端显示的名字)

Ubuntu 22.04 server 安装共享服务(samba) 密码访问_共享目录

共享目录位置:/data/chenglei123  (服务器实际存储的位置)

用户:smbuser  用户组:smbgroup         权限:只能下载 不能上传和修改

用户:smbuseradmin 用户组:smbgroup   权限:完全权限 可上传 下载 编辑


一:安装samba服务器

sudo apt-get install samba

二:建立用户和用户组

1.建立用户 (两个)
sudo adduser smbuser
sudo adduser smbuseradmin

2.建立samba用户组 (1个)
sudo groupadd smbgroup

3.为了方便文件的权限管理 将两个用户都加到一个smbgroup 组里:
useradd smbuser -s /usr/sbin/nologin -g smbgroup
useradd smbuseradmin -s /usr/sbin/nologin -g smbgroup

3.设置smb用户密码(上面的两个用户 设置密码需要输入两次)
smbpasswd -a smbuser
smbpasswd -a smbuseradmin

二: 建立共享目录

建立目录
mkdir /data/chenglei123

三:设置共享 所有者和所有者组 和目录权限

1.更改目录所有者为:smbuser 和所有者组 为:smbgroup
chown -R smbuser:smbgroup /data/chenglei123/

2.设置权限为776
chmod -R 776 /data/chenglei123/

三.设置samba 配置文件

sudo vi /etc/samba/smb.conf

如下:

注意:在smb.conf文件的最下面 添加上如下配置  注意:# 后面删除掉:

[vmsharechenglei123] # 资源名 这里叫什么 连接samba后显示的目录就叫什么

comment = smbuser Media File # 注释

path = /data/chenglei123 # 需要samba共享的目录

valid user = smbuser,smbuseradmin # 可以使用该资源的用户,多个用户用‘,’分隔

guest ok = no # 是否运行guest用户

read only = yes # 是否只读

write list = smbuseradmin # 有可写权限的用户列表,多个用户用‘,’分隔

browsable = yes # 是否能被浏览到,如果选了否 只能通过 ‘\\/资源名’访问,实测这样在有些环境会出问题,一般建议开启

create mask = 0755

directory mask =0755

:wq保存退出

如图

Ubuntu 22.04 server 安装共享服务(samba) 密码访问_共享目录_02

四 .设置完成 从启动samba服务

1.重samba启动服务
sudo systemctl restart smbd
2.启动samba启服务
sudo systemctl start smbd
3.查看samba启服务状态
sudo systemctl status smbd

五:测试

windows 客户端 开始---运行---\\10.10.201.174 弹出 用户名 密码对话框

输入:smbuser 和密码 查看只有下载权限 没有其他权限

输入:smbuseradmin 和密码 查看全部权限(上传 下载 编辑 )







举报

相关推荐

0 条评论