我需要授予 SSH 对某个目录的只读访问权限,以便他们可以查看我的 PHP 代码。
该目录是 /var/www/html/websitenamehere/
我如何让用户通过 SSH 登录以查看该目录并只读取它?这可能吗?
我习惯仅以 root 身份登录。
答案1
就像是:
- 创建用户
useradd readonlyuser
- 如果您需要密码验证,请输入密码,否则,请设置 SSH 密钥
passwd readonlyuser
- 授予目录所有者及其所有子文件夹和文件的读取和执行权限
chmod -R o+rx /var/www/html/websitenamehere/
- 设置用户的主目录
usermod -d /var/www/html/websitenamehere/ readonlyuser
或者你可以制作一个文件系统的 tarball 并将其发送给用户,例如
tar cfvz websitenamehere.tar.gz /var/www/html/websitenamehere/