我正在尝试自动化创建 ftp 用户的过程,但是我需要能够使用 SSH 在远程服务器上的 shell 中通过 PHP 设置用户配额。我会使用,edquota username
但是有没有办法通过 PHP 来做到这一点?
这是控制台预览
[root@s1 home]# edquota user2
Disk quotas for user user2 (uid 509):
Filesystem blocks soft hard inodes soft hard
/dev/simfs 2820 0 4096 6 0 4096
~
~
现在我要做的是编辑块的数量,但是我该如何通过 ssh2_exec() 来完成此操作?
答案1
您可以在 php 中使用 exec 方法并使用设定配额而不是 edquota:
exec("ssh yourserver.com 'setquota -u username 2820 0 4096 6 0 -a /dev/simfs'");