【linux基础】samba匿名共享+用户认证共享

一、匿名共享

1、安装

yum -y  install samba*  ##安装samba软件

2、修改配置文件

vi  /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = share

passdb backend = tdbsam

load printers = yes

cups options = raw

[public]

comment = Public Stuff

path = /opt/share   #共享目录

public = yes

writable = yes

printable = no

:wq

mkdir  /opt/share

touch /opt/share/a.file

chmod 777 /opt/share

testparm   ##测试配置是否有误

/etc/init.d/smb  start

chkconfig smb on

netstat -utpln |grep mb  ##TCP:139,445/UDP:137,138查看端口

3、测试:

windows:

\\10.10.10.95\public

linux:

mount //10.10.10.95/public  /mnt

用户认证的共享:注意匿名和认证选一个

二、用户认证共享

1.创建用户:

useradd user01

useradd user02

pdbedit -a user01  ##将系统用户添加为smb用户

pdbedit -a user02

pdbedit -L  ##查看smb用户

2.修改配置文件:

[[email protected] ~]# vi /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = user    ##用户认证的共享

passdb backend = tdbsam

load printers = yes

cups options = raw

[public]

comment = Public Stuff

path = /opt/share

public = no   ##共享非公开

writable = no   ##默认不可以写

valid users = user01, user02  ##允许访问的用户

write list = user01  ##有写入权限的用户

:wq

testparm

/etc/init.d/smb  restart

netstat -utpln |grep mb

3.测试:

linux:客户机

mount  -o  username=u01  //10.10.10.95/public  /mnt

cd /mnt

touch b.file

ls

windows:

\\10.10.10.95\public

时间: 2024-12-24 17:17:57

【linux基础】samba匿名共享+用户认证共享的相关文章

【linux基础 】vsftpd+本地用户认证

1.修改配置文件 [[email protected] ~]# cat /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsf

linux——如何搭建samba共享目录中的,用户认证共享及匿名用户共享?(不分系统)

1.应用场景,搭建sam共享目录可用于linux以及windows之间 2.服务端ip:192.168.56.11 (A)客户端ip:192.168.56.133 (B) 查看防火墙状态并关闭 [[email protected] ~]#systemctl status firewalld [[email protected] ~]#systemctl disable firewalld [[email protected] ~]#systemctl stop firewalld [[email

linux(十二)___Apache服务器用户认证、虚拟主机的配置

创建xiangkejin  zhangsan两个用户 可看见文件中创建的两个用户: 建立虚拟目录并配置用户认证 ①建立虚拟目录 /xiangkejin ②在Apache的主配置文件httpd.conf文件中,加入以下语句 Alias /xiangkejin "/xkj"<Directory "/xkj"> AuthType Basic Authname "This is a private website" AuthUserFile

搭建文件共享服务器-samba 匿名和用户验证访问

本实验环境: 系统:centos7 samba服务:samba-4.4.4-9.el7.x86_64 samba的作用:samab是文件共享服务,打印机共享等,用于和windows一起工作. samba服务有两个服务程序,分别是smb和nmb.smb主要负责客户机提供服务器中的共享资源(文件和目录的访问) nmb负责提供NetBIOS协议的主机名称解析,便于windows网络中的主机进行查询服务. 实验前准备: systemctl stop firewalld.service ###这里是关闭防

linux基础Samba服务和nginx服务

一.Samba服务 1.准备环境:iptables -F:关闭防火墙 #systemctl disable firewalld:开机默认关闭 #systemctl stop firewalld:立即关闭 #systemctl status firewalld:查看 2.安装软件包:yum install samba -y 3.修改配置文件: /etc/samba/smb.conf [public] comment = Public Stuff path = /share public = yes

一天一个linux基础命令之添加用户useradd

添加用户 useradd 1.命令格式 useradd [options] USERNAME 2.命令功能 useradd命令用于Linux中创建的新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号. 使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中 在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令. useradd可以添加的选项,指

linux基础-第七单元 用户、群组及权限的深入讨论

怎样查看文件的权限 ls命令详解 root用户及文件的安全控制 什么是root用户 用户分类 文件操作权限 文件操作权限的字符表示 chown chgrp 使用符号表示法设定文件或目录上的权限 chmod命令的功能 chmod命令的-R选项 什么是符号表示法 权限状态的3个部分 符号表示法举例 使用数字表示法设定文件或目录上的权限 什么是数字表示法 数字代表的资源权限状态 数字表示法举例 课后作业 [本节内容]1. 怎样查看文件的权限(详见linux系统管理P138)1) 掌握使用ls –l命令

linux基础-root与普通用户的相互切换

前置条件:知晓要切换的普通用户名(这里设为test) 1.当前状态是root用户下,切换到test用户 输入su - test ,回车,再输入test用户的密码即可 2.当前状态是test用户下,切换到root用户 su或su -用户名root可以省略不写.切换回root用户时要输入root密码,很烦.我一般直接输入exit命令来切换回root用户,这样就不用输入密码.

linux[基础]-29-[Apache服务]-[个人用户主页功能]-[03]

Apache服务 top3:个人用户主页功能   开启个人用户主页功能: [[email protected] ~]# vim /etc/httpd/conf.d/userdir.conf 将第17行的UserDir disabled前面加一个#,代表改行注释 将第23行的UserDir public_html 前面的#去掉,表示启用   重启httpd服务: [[email protected] ~]# systemctl restart httpd.service 创建个人用户网站数据: 创