ubuntu22.04多用户简单配置samba
安装samba(默认用root账户登录)
apt-get install samba samba-common
配置需求
1.在/目录中创建file文件夹,数据就存储在此文件夹中
2.file文件夹中创建share文件夹,用于共享
3.share中分别创建,zh,msx,gyms,hh,yyx文件夹,分别代表“综合”,“美术学”,“工艺美术”,“绘画”,“音乐学”(权限设置如图)
4.现在要求增加smb用户,管理share文件夹中的所有文件。再增加zh,msx,gyms,hh,yyx用户(与文件夹名称一致)分别管理各自文件夹。在Ubuntu中增加不能登录系统的用户,如图。
5.在通过smbpasswd -a 命令将用户增加到samba中。
6.在/etc/samba/smb.conf中进行配置
主要配置项:
// An highlighted block
[艺术学院]
comment = 艺术学院
browseable = yes
path = /file/share/
writable = yes
valid users = smb
available = yes
[综合]
comment = 综合
browseable = yes
path = /file/share/zh/
valid users = zh
available = yes
writable = yes
[美术学]
comment = 美术学
browseable = yes
path = /file/share/msx/
writable = yes
valid users = msx
available = yes
[工艺美术]
comment = 工艺美术
browseable = yes
path = /file/share/gyms
writable = yes
valid users = gyms
available = yes
[绘画]
comment = 绘画
browseable = yes
path = /file/share/hh
writable = yes
valid users =hh
available = yes
[音乐学]
comment = 音乐学
browseable = yes
path = /file/share/yyx
writable = yes
valid users =yyx
available = yes
7.最后systemctl restart smbd nmbd重启samba服务后即可。
最终结果:
注意事项
1.ubuntu系统中的文件名尽量不要出现中文
2.在配置文件中的[global]中增加,为了在分享页面正常显示中文
dos charset = cp936
2.检查smb.conf文件语法的命令testparm
3.关闭防火墙:systemctl stop ufw
禁用 ufw 服务的自动启动:systemctl disable ufw
总结
此配置不用配置ubuntu系统本身的语言文件,在分享界面就可以显示中文。