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)测试