ubuntu下samba+quota配置共享并控制使用容量
quota配置
本文中使用/dev/sdb分区进行配置。
创建lvm卷并格式化
创建lvm详细解释略…1
2
3
4pvcreate /dev/sdb
vgcreate vg1 /dev/sdb
lvcreate -L 20G -n lv1 vg1
mkfs.ext4 /dev/vg1/lv1
挂载文件系统
| 1 | mkdir /user1 | 
/etc/fstab增加下面的内容1
/dev/mapper/vg1-lv1 /user1 ext4 defaults,usrquota,grpquota 0 0   
挂载1
mount /user1
mount | tail -1输出:1
/dev/mapper/vg1-lv1 on /user1 type ext4 (rw,relatime,quota,usrquota,grpquota)
执行quotacheck -augcv检测磁盘配额并生成磁盘配额文件。
编辑用户和组账号的配额设置
| 1 | edquota -u wangwu | 
修改1
2
3Disk quotas for user wangwu (uid 1005):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/mapper/vg1-lv1             4          10240000          10240000          1        0        0Ctrl+o写入,Ctrl+x离开。
启用quota1
quotaon -ugv /user1
samba配置
/etc/samba/smb.conf增加下面内容1
2
3
4
5
6
7
8
9
10
11
12[share]
    comment = Group Share
    path = /user1/%U/
    writable = yes
    browseable = yes
    printable = no
    guest ok = no
    write list = @groupsamba # groupsamba为用户组
    read list = @groupsamba
    valid users = @groupsamba
    create mask = 0770
    directory mask = 0770write list = @groupsamba中groupsamba为用户组名。path = /user1/%U/中%U匹配登陆samba的用户名。
配置好后重启samba1
systemctl restart smbd nmbd
增加用户1
useradd -s /sbin/nologin -g groupsamba  wangwu
在/user1/下创建目录wangwu并修改所属1
2
3mkdir wangwu
chmod 775 wangwu
chown wangwu:groupsamba

给wnagwu增加samba密码。映射网驱动器时使用的密码。
| 1 | smbpasswd -a wangwu | 
windows映射网络驱动器并查看容量










