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 |