首页 > 其他分享 >samba 安装

samba 安装

时间:2023-12-03 20:11:49浏览次数:27  
标签:opt samba admin 用户 yes 安装 teacher

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

标签:opt,samba,admin,用户,yes,安装,teacher
From: https://www.cnblogs.com/walkersss/p/17873642.html

相关文章

  • centos7 安装vmware tool 遇到遇到 kernel-headers 问题修复
    安装vmwaretool步骤1.cpVMwareTools-10.3.25-20206839.tar.gz到用户目录下2.tarzxfVMwareTools-10.3.25-20206839.tar.gz解压3.进入vmware-tools-distrib执行sudo./vmware-install.pl执行过程中报错问题1.gcc问题SearchingforGCC...Thepath""isnot......
  • CentOS7 云服务器上安装 Libmicrohttpd 库
    本周web课的课程作业是实现一个类似top命令的网络服务,用于监控远程服务器的进程,其中使用的web服务器是Libmicrohttpd,于是在此记录下我的下载安装流程,如有错误,欢迎指正!1.LibmicrohttpdLibmicrohttpd是一个小型的C语言库,用于嵌入HTTP服务器功能到应用程序中。它支......
  • 11.adb安装卸载应用
    adb命令格式格式:adb[-d|-e|-s<serialNumber>]<command>-d指定当前唯一通过Usb连接的android设备为命令目标(了解)-e指定当前唯一运行的模拟器为命令目标(了解)-s指定相应的设备为命令目标(重点)安装普通安装 adbinstall<apk路径>覆盖安装/替代安装 adbinsta......
  • Ubuntu安装sbt卡住不动
    执行以下命令cd~mkdir.sbtcd.sbtvimrepositories#创建repositories文件文件里填写[repositories]localhuaweicloud-maven:https://repo.huaweicloud.com/repository/maven/maven-central:https://repo1.maven.org/maven2/sbt-plugin-repo:https://repo.sc......
  • CentOS中安装redis源码包
    下载地址#将redis压缩包上传到服务器/home/software,并解压tar-zxvfredis-6.0.6.tar.gz#安装gccyuminstallgcc-c++-y#查看版本gcc-v#进入解压目录#编译make#安装(默认安装到/usr/local/bin,不建议默认安装)#makeinstall#指定安装路径安装(......
  • 在Docker中安装Redis
    拉取Redis镜像:首先,你需要从DockerHub上拉取Redis的镜像。你可以使用以下命令来完成这个操作1:dockerpullredis:latest创建数据目录和配置文件:在你的宿主机上创建一个目录来存放Redis的配置文件和数据。你还需要为这个目录设置适当的权限1:mkdir-p/root/docker/redis/datamk......
  • 图数据库Neo4j概念、应用场景、安装及CQL的使用
    一、图数据库概念引用SethGodin的说法,企业需要摒弃仅仅收集数据点的做法,开始着手建立数据之间的关联关系。数据点之间的关系甚至比单个点本身更为重要。传统的**关系数据库管理系统(RDBMS)**并不擅长处理数据之间的关系,那些表状数据模式和呆板的结构难以添加新连接或不同类型连接......
  • docker 安装mysql 8.0.26
    sudodockerpullmysql:8.0.26创建数据目录和配置文件:在你的宿主机上创建一个目录来存放MySQL的配置文件和数据。你还需要为这个目录设置适当的权限1:sudomkdir-p/data/mysql8.0/conf/data/mysql8.0/data/data/mysql8.0/logssudochmod-R755/data/mysql8.0/conf/data/......
  • Windows 下安装和配置 Redis (图文教程)
    ......
  • Hive的安装与配置
    第1关:Hive的安装与配置在修改conf下面的hive-site.xml文件这里,题目给的信息是错误的,正确的内容如下:<?xmlversion="1.0"encoding="UTF-8"standalone="no"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><configura......