Linux Samba服务器配置和应用

1.安装samba文件
(1)检测系统内部是否已经安装好samba文件

# rpm -qa | grep samba		

(2)如果显示类似如下的版本信息,则证明系统内已经安装好samba服务
在这里插入图片描述
(3)如果没有提示上述信息,则要安装对应的包。

# yum  install  samba
# yum -y install samba-client

2.指定samba在开机启动

# systemctl  enable  smb

3.配置/etc/samba/smb.conf配置文件

利用vi文本编辑器打开配置文件/etc/samba/smb.conf

# vi /etc/samba/smb.conf

配置global全局变量区域(只需要找到相应的变量修改即可,如果该变量所在的行用分号“;”注释掉,则将分号去掉。没有该变量就手动添加)

[global]
		security = user      	;文档中存在多个security变量,只需其中一个有效即可。
		workgroup = wyu   	:配置文件中所有等号前后加一个空格
		netbios name = linux 	;建议采用linux+学号的方式,比如linux25		

;调试日志
  		log file = /var/log/samba/smbd.log
        log level = 2			; 一共有10个级别,2是LOG_NOTICE,3是LOG_INFO
        max log size = 50		; 日志文件最大大小,单位KB

4.设置文件共享

设置Linux普通用户宿主目录文件共享(配置文件的默认设置)

[homes]
			comment = Home Directories    #对homes的注释,以下略写
			browserable = No
			writable = Yes

设置匿名用户目录(在配置文件中最后的地方添加即可)

	[tmp]
			path = /tmp
			read only = No
			public = Yes

设置用户组share的共享目录(在配置文件中最后的地方添加即可)

[share]
        read list = @share
        write list = @share
        public = No
        browseable = Yes
        writable = Yes
        create mask = 0664
        directory mask = 0770
        path = /home/share

保存该文本文件,重启smaba服务
若使用vi文本编辑器,可以在命令模式下输入“:wq”回车。

# systemctl restart smb

新建组share,新建用户mary,john 和 guest

# useradd mary
# passwd mary
# useradd john
# passwd john
# useradd guest
# passwd guest

新建组share,并且将用户mary和john加入share组中。

# groupadd share
# usermod -G share mary
# usermod -G share john

将mary,john,guest加入到smbpasswd文件

# smbpasswd  -a  mary
# smbpasswd  -a  john
# smbpasswd  -a  guest

在/home目录下新建目录share,将其组属性改成share组

# mkdir  -p  /home/share
# chown  .share  /home/share          
# chmod  770  /home/share

重新启动服务

#systemctl restart smb.service 

5.Windows和Linux互联测试
(1)禁用SeLinux
先测试Selinux的设置,如果处于Enforcing状态,修改为permissive或者disabled。

# getenforce   

如果输出“Enforcing”,则输入下面的命令

# setenforce 0

(2)禁用防火墙firewalld
先查看防火墙的运行状态

# systemctl is-active firewalld.service 

输出active(活跃),inactive(不活跃)
若处于active状态,则禁用。

# systemctl stop firewalld.service 

(3)通过Linux客户端访问Linux服务器共享文件,则先在Linux的控制台上输入如下命令查看主机172.16.50.1的共享信息。
在这里插入图片描述
若要访问share目录,则输入如下命令:
# smbclient -c ls //172.16.99.1/share -U mary

在这里插入图片描述
(4)通过Windows访问Linux
右击“我的电脑”,左键单击映射网络驱动器,在文件夹方框内按如下格式填写H\172.16.99.1\shareUH ,如下图所示。
在这里插入图片描述
6.使用smbmount命令挂载远程共享
(1)创建挂载点

# mkdir  -p  /mnt/smb/win

(2)将远程共享share挂载到本地 /mnt/smb/win目录
注:此处的 password=m123需要修改为你设置的mary用户的samba密码。
#mount -t cifs -o username=mary,password=m123 //172.16.99.1/share /mnt/smb/win/
(3)进入挂载点
在这里插入图片描述
(4)用mount命令查看挂装表的内容

# mount

在这里插入图片描述
(5)卸载挂载点

# cd /
# umount  /mnt/smb/win  (如果处于/mnt/smb/win目录下,是不能卸载的)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值