关于服务器各用户的家目录大小限制方案

关于服务器各用户的家目录大小限制

方法1-把磁盘重新规划、格式分区,再用quota进行磁盘配额限制,再针对每个对应的家目录进行挂载使用。

缺点:由于公司这边的磁盘采用的不是LVM逻辑卷管理,所以不能自由裁剪,这种方法相当于重新分区,一但分区后,大小就固定了,以后就不能更改了!  不建议使用

方法2-使用dd命令,撑大一个文件比如说(500G),然后把原来home下用户家目录如(denghuayi)里面的资料全部剪切到另外一个文件夹,然后再把这个文件挂载到家目录下,再把原来的资料复制回来。

缺点:

第一,需要操作的储存空间比较大,保守剩余空间至少1t以上。

第二,剪切复制资料的时间可能比较长,可能会影响工作。

第三、挂载的目录比较多,会延长服务器重启开机的时间,如果出现挂载失败的情况的话,可能会出现数据不一致的现象!

方法3-使用脚本监控。

创建crontab脚本,利用du命令来定时检测每个家目录的大小,设定一个比较值,当这个比较值小于设定值,发邮件提醒用户释放空间,当比较值等于极限值,利用root权限,把家目录的w写入权限改掉,家目录数据无法正常写入!

缺点:

du命令检测数据量太大,花费时间太长,消耗服务性能高。

时间: 2024-10-23 21:03:45

关于服务器各用户的家目录大小限制方案的相关文章

centos7 搭建vsftpd服务并锁定用户的家目录

1.安装vsftpd服务 yum install vsftpd -y 2.创建用户 useradd vsftp -s /sbin/nologin ####添加用户,并且这个用户没有登陆系统的权限passwd vsftp 3.修改vsftp配置文件 [[email protected] home]# vim /etc/vsftpd/vsftpd.conf 把其中的某些注释取消 chroot_local_user=YES ####锁定本地用户的家目录,但是目录本身的w权限要取消.这是安全考虑,若不取

openldap服务器配置nfs共享,ldap用户挂载家目录

nfs-config(){ #服务端配置nfs, #先关闭防火墙或开放端口 vi /etc/services mountd 1011/tcp #rpc.mountd   mountd 1011/udp #rpc.mountd   rquotad 1012/tcp #rpc.rquotad   rquotad 1012/udp #rpc.rquotad vi /etc/sysconfig/iptables #portmap   -A INPUT -p tcp --dport 111 -j ACCE

centos6.8配置FTP普通用户除了家目录外还能访问其他目录

今天有个需求,使用ftp服务搭建一个文件共享服务器,每个普通用户除了能访问自己家目录的东西,还能访问一个公共的目录.配置步骤如下: 环境如下: 创建用户并配置密码(使用默认家目录/home) useradd liuhuihuang passwd liuhuihuang 安装ftp服务 yum install vsftpd -y cd /etc/vsftpd/ && touch chroot_list 编辑配置文件vsftp.conf 在最后加入以下配置 chroot_list_enable

解决 CentOS 7 添加用户设置家目录出现 useradd cannot set SELinux context for home directory 问题

问题描述 直接贴下代码吧~ [[email protected] ~]# useradd -d /tmp/heheda4 heheda4 useradd: cannot set SELinux context for home directory /tmp/heheda4 解决方法 出现这种情况,主要和 SELinux 安全上下文的设定有关,只需要禁用它即可. 输入以下命令即可将它临时关闭. setenforce 0 如果想永久关闭,需要编辑 /etc/sysconfig/selinux 配置文

linux用户家目录无损迁移到独立硬盘

学完磁盘管理之后,不知道同学们有没有想过一个问题,之前安装操作系统的时候,用户家目录没有给单独的分区,而如今用户家目录里面的数据越来越大,已经占用了服务器磁盘的大量空间,如果任其发展的话,很有可能会因为家目录的数据占用完服务器的磁盘空间导致系统崩溃.做为名运维人员来讲,我们不可能坐视这种情况的发生吧.那该怎么办了,于是,很多人在想,我们能再用一个新的硬盘创建一个更大的分区给挂载到当前的系统home目录下吗.到底行不行,就让我们一起来验证一下吧.当然要想做此迁移操作,必须提前通知所有用户注销登录.

《自动共享LDAP用户并且访问其家目录》RHEL6

实验的目的: 实现ldap服务器上的ldap用户被客户端访问,自动挂载到客户端,并且可以访问ldap用户的家目录. 服务端: 1.只需要配置文件: Iptables –F       关闭selinux Vim /etc/exports 客户端的配置: 2.需要安装几个软件包: 3.安装完成后启动nfs服务: 4.时间同步:编辑ntp.conf 5.重启ntp服务,使服务器与客户端时间同步: 6.ip解析:解析的是你的ldap服务器的域名 7.测试下ldap用户是否可以共享: 8.编辑自动挂载文

【linux】 下根目录,家目录区别,以及普通用户到root用户的切换

一:家目录 一般普通用户,家目录是/home/用户名 root用户,家目录是/root root登录系统,执行如下命令进入root的家目录 cd /cd ~ 进入家目录后执行如下命令获取具体路径 pwd 二:用户切换 从普通用户切到root用户: 1.su    2. su root    需要密码 从root用户切到普通用户: 1. su 用户名    2.ctl+d   不需要密码 原文地址:https://www.cnblogs.com/xioawu-blog/p/10990033.htm

finger 工具:用来查询用户信息,侧重用户家目录、登录SHELL等

finger 工具侧重于用户信息的查询:查询的内容包括用户名(也被称为登录名Login),家目录,用户真实的名字(Name)... ... 办公地址.办公电话:也包括登录终端.写状态.空闭时间等: 我们最常用finger 来查询用户家目录.用户真实名.所用SHELL 类型.以及办公地址和电话,这是以参数 -l 长格式输出的:而修改用户的家目录.真实名字.办公地址及办公电话,我们一般要能过chfn命令进行: 语法格式: finger [参数选项] [用户名] -l 采用长格式(默认),显示由-s选

搭建NIS服务器实现用户集中化认证

搭建NIS服务器实现用户集中化认证 NIS服务器概述 NIS网络信息服务,模式是C/S 模式.NIS是集中控制几个系统管理数据库的网络产品.NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件.桌面系统的用户无需建立他们自己的/etc/passwd.管理员只需要简单的使用维护NIS服务器的文件即可. Linux系统中用户按地域分两类: 本地用户, 远程用户(NIS,LDAP,AD) ypbind是定义NIS服务器的客户端进程.一旦确定了服务器位置,客户机绑