linux创建一个普通用户,针对这个用户在某个分区上的配额进行配置,限制他的 存储空间软限制为10M,硬限制为20M,存储文件的数量软限制为15个,硬限制 为20个.
时间: 2024-12-13 22:17:54 浏览: 38
在Linux系统中,为新创建的普通用户设置特定目录下的配额通常需要通过`quota`和`cshrc`文件来完成。以下是步骤:
1. **创建用户**:
首先,使用`adduser`命令创建一个新的普通用户,例如:
```bash
sudo adduser newuser
```
2. **切换到root权限**:
接下来,登录到root账户或使用`sudo su -`进入。
3. **激活quota支持**:
确保系统已经启用了quota,可以在/etc/fstab中检查挂载点是否设置了`noquota`选项。如果没有,需要编辑fstab并添加`soft`和`hard`限制。
4. **创建用户的主目录及配额文件**:
使用`mkdir`和`chown`创建用户的新目录,并为该目录设置配额文件,例如:
```bash
mkdir /home/newuser/mydir
chown newuser:newuser /home/newuser/mydir
quotaon /home/newuser/mydir
```
5. **编辑用户配置文件**:
打开用户主目录下的`.cshrc`或`.bashrc`文件(取决于用户的shell),并在其中添加以下内容,设置软限制和硬限制:
```bash
setrlimit -u newuser 10M 20M # 存储空间限制
ulimit -n 15 20 # 文件数量限制
```
这里 `-u` 参数用于设置进程的最大数据段大小,`-n` 参数用于设置打开文件描述符的最大数。
6. **应用配置**:
退出编辑模式,然后执行`source ~/.cshrc` 或 `source ~/.bashrc` 来使更改生效。
7. **查看和管理配额**:
使用`quotacheck`命令检查新用户的配额状态,如果需要调整,可以使用`ch_quota`或`edquota`命令。
阅读全文