samba 安装

yum install samba #提供samba的两个服务smbd,nmbd服务,以及相关文件
yum install samba-client #samba客户端工具,提供了当linux作为samba client时,所需要的工具命令。例如挂载samba文件格式的mount.cifs。
yum install samba-common #提供的则是服务器与客户端都会使用到的数据,包括samba的主要配置文件(smb.conf)等。
yum install cifs-utils -y #在Linux上挂载需要支持cifs协议。

vi /etc/samba/smb.conf

[global]
#工作组,此处BOGON为域名
workgroup = admin
#设置安全等级为user
security = user
#使用的是tdb数据库格式
passdb backend = tdbsam
#记录日志
log file = /var/log/samba/log.%m
max log size = 50
#打印相关设置
printing = cups
printcap name = cups
load printers = no
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
writable = yes
inherit acls = Yes
#权限设置
create mode = 0664
directory mode = 0775
#project为共享的目录名称
[project]
comment = share
#共享的文件目录path,Linux主机中实际的位置
path = /opt/share/
#让所有登录的用户看到该目录,登录的用户还可以看到自己的家目录
browseable = yes
#登录用户可在path下拥有写权限
writable = yes
#能够进入该资源的用户,users为组
#write list = teacher @admin
read only = yes
write list = teacher, +admin
create mask = 0644
directory mode = 0755

命令解析:
一.smbpasswd用来添加删除samba用户。
语法格式: smbpasswd [options] USERNAME
-a:添加samba用户 #示例:如果要建立一个samba用户,必须是在/etc/shadow(当前linux系统中)存在的用户。
-d:禁用samba用户
-e:启用samba用户
-n:将指定用户的密码置空
-x:删除samba用户
-h:获取帮助
二.使用pdbedit: 创建密码:不可以用于修改密码
查询: pdbedit -L
添加: pdbedit -a -u username

操作步骤:
[root@localhost ~]# useradd teacher #创建用户
[root@localhost ~]# smbpasswd -a teacher
New SMB password:
Retype new SMB password:
[root@localhost ~]# groupadd admin #创建组

usermod -g admin teacher

mkdir /opt/share
chmod 775 /opt/share #可能权限不够
chown -R admin.root /opt/share

systemctl restart smb
systemctl restart nmb

\\172.16.xx.xx

posted @ 2023-12-03 20:06  walkersss  阅读(10)  评论(0编辑  收藏  举报