以非特权用户身份获取配额使用信息

以非特权用户身份获取配额使用信息

我对 Linux 服务器(共享 PHP+MySQL 托管)有非特权访问权限,并且有磁盘空间、内存、CPU 使用率、I/O 配额。

我想知道如何从 SSH shell 获取有关最大/当前配额使用情况的信息?

答案1

授予其他用户对特定文件的访问权限

sudo -u条目允许您像另一个用户一样执行命令,但首先您必须在文件中被授予此权限sudoers。对于有时需要终止与他们正在处理的项目相关的进程的程序员来说,此功能非常方便。例如,程序员 Peter 正在开发一个财务包,该包运行一个称为monthend用户帐户的程序。有时应用程序会失败,需要“peter”使用/bin/kill,/usr/bin/kill/usr/bin/pkill命令来停止它,但只能作为用户“帐户”。该sudoers条目看起来像这样:

peter ALL=(accounts) /bin/kill, /usr/bin/kill, /usr/bin/pkill

peter允许用户monthend使用以下命令停止进程:

[peter@bigboy peter]# sudo -u accounts pkill monthend

相关内容