我想为无法直接查看或访问的文件选择正确的 chmod,但可以通过脚本通过邮件发送。我有一台 ubuntu 服务器 (LAMP),我想知道是否可以从同一用户完成此操作。任何帮助都非常感谢。
答案1
让我顺便说一下你的两点:
- 为了通过邮件发送文件,邮件客户端需要能够读取该文件。
- 但该文件可能无法直接查看或访问(除了通过邮件客户端?)
这两点相互冲突。要么让文件可访问,要么以不同的权限运行邮件客户端。注意:您能从同一个用户帐户执行此操作。只需将权限授予读取该文件的程序即可,最好以原始用户帐户无法将这些权限授予自己的方式来完成。
(例如,您可以创建一个组“游戏”;并使文件或文件夹仅由组游戏可读(r,x)。(想想 nethack 和类似的设置,其中用户无法自行更改或读取共享分数文件。请注意,您需要将文件更改为类似 user:games 的内容,并将 rwx 更改为 ---xxx---。最后,您可以将其与在执行时设置组 ID 相结合,以便程序能够读取文件)。
答案2
如果要设置权限只有用户可以查看和访问该文件,请使用chmod 600 filename
。
您可以使用mailx
或mail
实用程序以相同的用户身份发送电子邮件。