在 Linux 中验证用户输入到文件中

在 Linux 中验证用户输入到文件中

如何在 Linux 系统中验证用户对文件的输入?

例如,我可以阻止用户在 /etc/passwd 中输入“#”或“;”吗?

答案1

没有全局的方法可以做到这一点,但对于某些特定文件,存在检查。

例如,您只应使用 进行编辑/etc/sudoersvisudo强制执行正确的语法。对于,您可以在事后/etc/passwd使用 检查语法(或编写一个包装器,将其保存到临时文件中,并在成功替换原始文件之前将其发送到)。pwckpwck


附录,感谢@wazoox:vipw适用visudo/etc/passwd。如果您不确定,请使用它。

相关内容