虚拟机linux的samba服务配置

221 阅读2分钟

1 事前准备

groupadd xxxg 			//创建员工组
useradd xxxm1			//创建用户
passwd xxxm1			//给xxxm1设置密码
useradd -g xxxg xxxu1 	//创建用户并加入xxxg组

smbapasswd -a xxxm1	//给smb用户xxxm1设置smb密码,要给所以smb用户设置密码
    
cp  -rf  /etc/samba/smb.conf   /etc/samba/xxxm1.smb.conf   //为XXXm1创建子配置文件
cp  -rf  /etc/samba/smb.conf   /etc/samba/xxxg1.smb.conf   //为XXXg1创建子配置文件

2 主配置文件

(1)打开主配置文件

vim /etc/samba/smb.conf

(2)在global下加入如下配置

86  include=/etc/samba/%G.smb.conf
87  include=/etc/samba/%U.smb.conf
88  username map=/etc/samba/smbusers

(3)在最后一行加入共享目录配置

[pubsmb]
	comment=public
	path=/pubsmb
	public=yes	
	write list =yes	
	read only=yes

3 子配置文件

直接根据权限要求加入可以访问的文件

vim /etc/samba/xxxm1.smb.conf

[xxxmsmb]
	comment=guanli
	path=/xxxmsmb
	public=no
	write list=xxxm1
	valid users=xxxm1
[xxxssmb]
	comment=users
	path=/xxxssmb
	public=no
	write list=@xxxg,xxxm1
	valid users=@xxxg,xxxm1
//管理能够访问两个目录,所以加入两个

vim /etc/samba/xxxg.smb.conf

[xxxssmb]
	comment=users
	path=/xxxssmb
	public=no
	write list=@xxxg,xxxm1
	valid users=@xxxg,xxxm1
//员工只能访问一个目录

重启smb服务

service smb restart

建立文件,并更改权限

mkdir /xxxssmb
mkdir  /xxxmsmb
chmod 777 /xxxssmb
chmod 777 /xxxmsmb

4 进行测试

网络共享中心→更改适配器设置→VMnet1→属性→ipv4→配置IP

在“计算机”的地址栏输入\\10.10.1.10,或者,点击映射网络驱动器,输入IP及目录

输入账号密码登陆即可

若想结束登录要在cmd中输入命令

 net use \\10.10.1.10 /d /y

5 虚拟映射

(1)打开虚拟映射配置文件

vim /etc/samba/smbusers

(2)加入如下配置

xxxu1=xxxv1 xxxu1
xxxu2=xxxv2 xxxu2

(3)使用账号xxxv1进行测试

6 配额配置

(1)查看磁盘分区

fdisk -l

(2)给sda1建立文件系统

mkfs -t ext3 /dev/sda1

(3)编辑/etc/fstab文件,增加默认挂载目录

/dev/sda1 /home/xxxu1 ext3 defaults,usrquota,grpquota 0 0

(4)重新挂载磁盘,并查看管理配额

mount -o remount /home/xxxu1

(5)生成配额文件

quotacheck -cuvg /home/xxxu1

(6)对xxxu1进行配额管理

edquota -u xxxu1

更改文件的数值,前面soft和hard为文件大小,后面两个为个数

(7)激活配额

quotaon -ugv /home/xxxu1

(8)修改主目录权限

chmod 777 /home/xxxu1

(9)测试