如何创建对所有文件具有只读访问权限的用户?(即没有写权限的root)

Mon*_*ofu 10 linux ssh read-only user

为了备份我的服务器,我想通过 SSH 远程访问它。为了最小化所有风险,它希望用户只具有读访问权限,但可以访问所有文件,就像 root 一样。但是,他不应该有任何写权。

关于如何实现这一目标的任何想法?

Dar*_*all 7

我是否可以建议另一种方法来解决您的问题,该方法的维护强度较低。

您可以创建对特定程序具有有限访问权限的 ssh 密钥。我不喜欢授予 root 无限制访问权限,但有时您需要启用某些命令才能通过远程运行。使用 ssh 密钥,您可以通过 ssh 命令运行备份程序。

查看 sshd 手册页中的“AUTHORIZED_KEYS FILE FORMAT”部分(我假设您使用的是 OpenSSH)。

http://man.openbsd.org/OpenBSD-current/man8/sshd.8